自定义控件如何获取其他控件的句柄?

时间:2014-08-12 18:30:03

标签: c# custom-controls

我有一个带有TextBox(textBox1)和自定义控件(constomControl1)的主窗体(mainForm1)。

自定义控件需要textBox1中的值。

我看到了一些方法:

  • 自定义控件可以向上钻取父级,直到找到主窗体,然后请求mainForm1.textBox1.Text

  • 创建自定义控件时,主窗体可以通过构造函数传递它自己的句柄:MyCustomControl myCustomControl = new MyCustomControl(this),自定义控件可以存储在私有变量(mainForm1)中;然后自定义控件可以使用它来到TextBox:mainForm1.textBox1.Text

  • 主窗体可以将其句柄存储在自定义控件可以访问的全局变量中,然后请求mainForm1.textBox1.Text

这些方法中的任何一种都适用吗?

0 个答案:

没有答案