ComboBox绑定数据库后怎么增加新项

来源:百度知道 编辑:UC知道 时间:2024/06/27 11:00:40
conn.Open()
cmd.Connection = conn
cmd.CommandText = "select * from 项目"
Dim r As New System.Data.OleDb.OleDbDataAdapter(cmd)
Dim t As New DataTable
r.Fill(t)
ComboBox.DataSource = t
ComboBox.DisplayMember = "项目1"
ComboBox.ValueMember = "项目2"
conn.Close()

ComboBox绑定数据库后,想再在ComboBox上插入一个新项
用 ComboBox.Items.Insert(0, "不选")
却提示"在设置 DataSource 属性之后,无法修改 Items 集合"
有什么方法可以在绑定了数据源后再增加ITEMS的集合呢??

那就是在t.Tables(0)那个表,在表里面加上一行,对应列("项目1")="不选",就ok了么。

那你就不要用绑定,把Table里的记录,循环添加到 ComboBox 里,然后再添加 你的其它 新项。

或者在查出Table之后,在Table里增加一行记录,然后把相应的字段设置为你要新添加的项的值,然后再绑定。

你可以把你的绑定的数据表里面在加一行就好了