ComboBox绑定数据库后怎么增加新项
conn.Open()cmd.Connection=conncmd.CommandText="select*from项目"DimrAsNewSystem.Data.Ole...
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的集合呢?? 展开
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的集合呢?? 展开
3个回答
展开全部
那你就不要用绑定,把Table里的记录,循环添加到 ComboBox 里,然后再添加 你的其它 新项。
或者在查出Table之后,在Table里增加一行记录,然后把相应的字段设置为你要新添加的项的值,然后再绑定。
或者在查出Table之后,在Table里增加一行记录,然后把相应的字段设置为你要新添加的项的值,然后再绑定。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以把你的绑定的数据表里面在加一行就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那就是在t.Tables(0)那个表,在表里面加上一行,对应列("项目1")="不选",就ok了么。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询