我有一个文本框,您可以在其中编写主题并按下按钮将新主题发送到数据库。我的组合框显示数据库中的所有主题,您可以选择一个并删除它。全部使用实体框架编程。在Form.Load-Event期间,Combobox充满了值。
当我在文本框中写一个新条目时,组合框必须刷新,因为我希望有可能删除新条目。
我试过
cmb.refresh
,
cmb.update
两者都不起作用,可能是因为填充组合框的代码在form.load事件中。所以我尝试用
刷新表单me.update
但这也不行。知道如何更新(重新填充)我的组合框吗?
答案 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