如何确定控件是否开始初始化并完成初始化和绑定



我有一个WinForms控件,其中包含许多不同的绑定控件。主控件可以使用父窗体多次显示/隐藏。我想知道控件何时开始初始化(第一次或不是第一次(,以及何时其子控件上的所有绑定都是完整的。

如果有人有一些想法或方法如何获得它,请帮助我。

我认为显示或加载事件应该会有所帮助。

http://msdn.microsoft.com/en-us/library/system.windows.forms.form.shown.aspx

您可以在此处找到的所有可能事件:http://msdn.microsoft.com/en-us/library/td1s43eb

这个问题通过事件的组合来解决:

对于转换到初始化状态:

  • 构造函数中的初始状态默认值
  • ParentForm.FormClosed
  • 控件.父更改

对于过渡到正常状态(我需要在所有初始绑定完成后和用户执行某些操作之前过渡到此状态(:

  • 键向下
  • 鼠标向下

最新更新