【发布时间】:2011-03-28 01:11:02
【问题描述】:
我有一个数据绑定和更新没有问题的组合框。我遇到的问题是,如果用户在组合框中键入了一些内容,然后在窗口中使用 [X] 关闭按钮而不用跳出,则数据不会更新。我一直在网上寻找,但找不到任何相关的帮助/提示。唯一的想法是强制失焦,也许这会强制组合框看到更新。
【问题讨论】:
标签: winforms .net-3.5 combobox
我有一个数据绑定和更新没有问题的组合框。我遇到的问题是,如果用户在组合框中键入了一些内容,然后在窗口中使用 [X] 关闭按钮而不用跳出,则数据不会更新。我一直在网上寻找,但找不到任何相关的帮助/提示。唯一的想法是强制失焦,也许这会强制组合框看到更新。
【问题讨论】:
标签: winforms .net-3.5 combobox
尝试在您的表单上添加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
从那里,您可以调用方法/逻辑将组合框的内容保存到数据存储区。
【讨论】: