Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何确定控件是否已开始初始化、完成初始化和绑定_C#_Winforms_Data Binding_User Controls - Fatal编程技术网

C# 如何确定控件是否已开始初始化、完成初始化和绑定

C# 如何确定控件是否已开始初始化、完成初始化和绑定,c#,winforms,data-binding,user-controls,C#,Winforms,Data Binding,User Controls,我有一个WinForms控件,其中包含许多不同的绑定控件。主控件可以使用父窗体显示/隐藏多次。我想知道控件何时开始初始化(是否第一次),以及其子控件上的所有绑定何时完成 如果有人有什么想法或方法,请帮助我。我认为显示或加载事件应该会有所帮助 您在此处找到的所有可能事件: 通过事件组合解决问题: 对于转换到初始化状态: 构造函数中的初始状态默认值 ParentForm.FormClosed Control.ParentChanged 对于转换到正常状态(我需要在所有初始绑定完成后和用户执行某

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


如果有人有什么想法或方法,请帮助我。

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

您在此处找到的所有可能事件:

通过事件组合解决问题:

对于转换到初始化状态:

  • 构造函数中的初始状态默认值
  • ParentForm.FormClosed
  • Control.ParentChanged
对于转换到正常状态(我需要在所有初始绑定完成后和用户执行某些操作之前转换到该状态):

  • 键控
  • 穆斯敦

问题在于,显示/隐藏控件时,始终会触发显示事件,而控件未加载事件。我还需要确定所有控件的绑定是否完整。无论如何,谢谢你的帮助。