更新Combobox

时间:2014-05-16 13:34:52

标签: vb.net combobox

我有一个文本框,您可以在其中编写主题并按下按钮将新主题发送到数据库。我的组合框显示数据库中的所有主题,您可以选择一个并删除它。全部使用实体框架编程。在Form.Load-Event期间,Combobox充满了值。

当我在文本框中写一个新条目时,组合框必须刷新,因为我希望有可能删除新条目。

我试过

cmb.refresh

cmb.update

两者都不起作用,可能是因为填充组合框的代码在form.load事件中。所以我尝试用

刷新表单
me.update

但这也不行。知道如何更新(重新填充)我的组合框吗?

2 个答案:

答案 0 :(得分:0)

如何填充和绑定组合框的值?您可以将该代码带入一个单独的函数" fillComboBox",并在填写文本框时调用它。

如果您发布代码示例,我可以告诉您我的意思。

答案 1 :(得分:0)

好的,请参加Form.load活动中的所有代码

将此代码放入名为UpdateCbo的新方法中。

  Private Sub UpdateCbo()
    // your form.load code
  End Sub

然后在你的form.load事件中,调用这个新方法。

Public Sub FormLoad(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
  UpdateCbo()
End Sub

然后,如果您希望在添加新条目时刷新组合框,则可以将UpdateCbo挂钩到按钮单击事件或组合框的textchanged事件。

e.g:

Private Sub Cbo_TextChanged(sender As System.Object, e As System.EventArgs) Handles cbo.TextChanged
  UpdateCbo()
End Sub