组合框值不会动态更新

时间:2014-04-30 08:33:52

标签: vb.net binding combobox refresh

我使用以下代码编写了一个' Tarrif'值到我的数据库。

'import name into Tarrif table
Using cmdb = New SqlCommand("INSERT INTO Tarrifs (Tarrif) VALUES (@tarrif2)", con)
con.Open()
cmdb.Parameters.AddWithValue("@tarrif2", TextBox1.Text)
cmdb.ExecuteNonQuery()
con.Close()
End Using
End Using

然后我在同一个表单上想要从一个链接到这个数据源的组合框中选择新的crated值。

然而,组合框值不会动态更新。

目前我必须关闭并重新打开该应用程序。如何强制刷新Combobox1中的数据/列表,以便立即可供选择?

更新:Combobox绑定到名为' TarrifsBindingSource'

的对象

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

我补充说:

Form1_Load(Nothing, Nothing)

这似乎已经成功了

答案 1 :(得分:0)

我相信如果您通过说

来设置ComboBox的.ItemSource属性

Combobox1.ItemsSource = TarrifsBindingSource

然后,只要您需要更新值,就可以说

Combobox1.Items.Refresh()

组合框似乎在VB.Net中非常令人沮丧,无法用于您的目的。我目前正在做类似的事情,但它总是带来麻烦。

相关问题