易截截图软件、单文件、免安装、纯绿色、仅160KB

怎样保存VB的combobox的list值?

form1 中,我在Text1里输入1111111111

Dim str1 As String
Private Sub Command1_Click()
str1 = Me.Text1.Text
Combo1.AddItem str1
End Sub

点Command1,就写到Combo1的 下拉菜单里去了。
但退出form1后,再load form1, 下拉菜单里没有了1111111111。
请问怎样保存list值
加个 public collection 在 bas 里,记录 所有的 combo1的,
load form1 时,重新加。

你可以用數據表來存儲List值,當Load時,從數據表加載List內容。

你必須在窗體關閉時,把Combo的List項存儲下來,你可以存儲到數據表,也可以存放到文件中,然後在窗體加載時,再從存儲的地方加載這些List項。

Dim str1 As String
Private Sub Command1_Click()
str1 = Me.Text1.Text
Combo1.AddItem str1

'D在这里再增加代码保存str1至文件中,下次加载窗体时,再从文件中读出值增加到combo1中

End Sub


写到数据库里,每次从数据库里读

    Dim cn As New ADODB.Connection
    Dim rst As New ADODB.Recordset
    Dim SqlStr As String
    cn.CursorLocation = adUseClient
    cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\db1.mdb;Mode=ReadWrite;Persist Security Info=False;Jet OLEDB:Database


相关问答:

VB 调用系统计算器

我知道在VB中调用系统的计算器 可以用shell
可是要是要求高点 调用后 直接计算 并把计算结果显示在文本框里

比如 在点击按钮1 调用计算器 把指定的二进制转换为16进制 并显示在 text1
自已做一个计算器~ ......

关于VB中的MDI子窗体不能以模式窗体显示

Private Sub cmdModify_Click()
    Dim iRet As Integer
    If dltUser.Text = "" Then
        MsgBox "请选择要修改的用户!", vbOKOnly ......

VB文件操作

Private Sub Command1_Click()

    Dim m As Integer    '接受文本框一的数值
    Dim n As Integer  '接受文本框二的数值
    Dim k As Integ ......

为什么我感觉VB反比VC难学……

VB语句像英语,C++语句像数学,我数学比英语好……

有些VB语句干脆就是英语句子,虽然很容易懂,但我不是老外,对英语没有任何亲切感,也就不感觉VB更容易,相反C++语句逻辑性更强,像数学题似的,看的反而流 ......

vb与access数据更新的问题

一个程序,两个窗口,一个用来更改access表数据(Form1),另一个窗口有个combo1用来显示数据(Form2)。form2有一个按钮(command1)用来打开form1。现在我先打开form2,combo1读取出数据,点击command1打开form1,更改数 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号