【发布时间】:2010-03-25 06:58:53
【问题描述】:
如何在 vb .net 中刷新组合框项目
【问题讨论】:
-
刷新是什么意思?是 WinForms 还是 Web?当您添加或删除项目时,列表会自动更新。
-
我通常有一个清除所有组合的子,例如
combox.items.clear,然后如果我必须手动添加一个项目,我会再次添加所有项目。
标签: refresh
如何在 vb .net 中刷新组合框项目
【问题讨论】:
combox.items.clear,然后如果我必须手动添加一个项目,我会再次添加所有项目。
标签: refresh
如果您谈论的是 WinForm 上的组合框,该组合框已使用 datasource 属性分配给对象列表,我发现您必须取消数据源设置并在每次列表更改时重新分配。
即
attendanceDataFiles.DataSource = Nothing
attendanceDataFiles.DataSource = myFileList.files
attendanceDataFiles.DisplayMember = "displayName"
attendanceDataFiles.ValueMember = "fileName"
【讨论】:
如果您的组合框的内容来自 MySql 数据库,这是另一种刷新组合框项目的方法。您可以在查询中自定义结果。
comboboxname.Items.clear() 'empty combo box content first
query = "select code, description from tbl_mode_of_payment where cat = 'LICENSE'" 'mysql query that retrieves payment code and its description based on category
cmd = New MySqlCommand(query, con)
reader = cmd.ExecuteReader()
While reader.Read
comboboxname.Items.Add(reader.GetString("code") + " - " + reader.GetString("description")) 'add results into the combo box
End While
con.Close()
【讨论】:
Textbox1.Item.Clear() 然后 call.item_tb()
【讨论】: