我有一个组合框,可以进行数据绑定并更新,没有任何问题。我遇到的问题是,如果用户在组合框中键入内容然后使用窗口中的[X]关闭按钮而没有标记,则数据不会更新。我一直在寻找网络,但找不到任何相关的帮助/提示。唯一的想法是强制失焦,也许这会迫使组合框看到更新。
答案 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
从那里,您可以调用方法/逻辑将组合框的内容保存到数据存储区。