C# 父窗体的移动事件

C# 父窗体的移动事件,c#,winforms,C#,Winforms,我正在努力添加一些功能并修复我在这里发现的代码中的一些错误: 一个问题是,当您移动窗口时,连接到文本框的网格在屏幕上保持相同的位置。我试图通过在父窗体移动时隐藏网格来修复此问题。在MultiColumnComboBox类文件中,我使用了这行代码 this.Parent.Move += new System.EventHandler(this.parent_Move); 要添加我的函数,请在父项的移动事件中选择“父项移动”。问题是父级总是空的。是否有任何方法可以从类文件添加到父级的移动事件

我正在努力添加一些功能并修复我在这里发现的代码中的一些错误:

一个问题是,当您移动窗口时,连接到文本框的网格在屏幕上保持相同的位置。我试图通过在父窗体移动时隐藏网格来修复此问题。在MultiColumnComboBox类文件中,我使用了这行代码

 this.Parent.Move += new System.EventHandler(this.parent_Move); 

要添加我的函数,请在父项的移动事件中选择“父项移动”。问题是父级总是空的。是否有任何方法可以从类文件添加到父级的移动事件?或者是否有其他方法来确定父窗体的屏幕位置是否已更改?我计划经常使用这个控件,并且更愿意在类中找到解决问题的方法,而不是在我调用它的每个文件中。谢谢你们能给我的任何帮助。

如果
这个。父项总是空的,也许这个答案会对你们有所帮助:

谢谢链接。我可以通过将构造函数更改为接受父窗体,并创建一个类属性ParentForm以设置为该窗体来获得它。现在,当父窗体移动时,它会触发新的父窗体移动函数。非常感谢。