关闭Window时,Winforms Databound ComboBox不会更新

时间:2010-08-10 20:11:01

标签: winforms .net-3.5 combobox

我有一个组合框,可以进行数据绑定并更新,没有任何问题。我遇到的问题是,如果用户在组合框中键入内容然后使用窗口中的[X]关闭按钮而没有标记,则数据不会更新。我一直在寻找网络,但找不到任何相关的帮助/提示。唯一的想法是强制失焦,也许这会迫使组合框看到更新。

1 个答案:

答案 0 :(得分:0)

尝试在表单上添加FormClosing事件。

表单关闭时会发生FormClosing事件。

private void Form1_FormClosing(Object sender, FormClosingEventArgs e) 
{    
  //force an event to have the cbo updates fire.
  txtFoo.Focus();
}

或VB.NET

Private Sub Form1_FormClosing(sender as Object, e as FormClosingEventArgs) _ 
     Handles Form1.FormClosing

    'force an event to have the cbo updates fire.
     txtFoo.Focus()
End Sub

从那里,您可以调用方法/逻辑将组合框的内容保存到数据存储区。