我有一个带有TextBox(textBox1)和自定义控件(constomControl1)的主窗体(mainForm1)。
自定义控件需要textBox1中的值。
我看到了一些方法:
自定义控件可以向上钻取父级,直到找到主窗体,然后请求mainForm1.textBox1.Text
创建自定义控件时,主窗体可以通过构造函数传递它自己的句柄:MyCustomControl myCustomControl = new MyCustomControl(this),自定义控件可以存储在私有变量(mainForm1)中;然后自定义控件可以使用它来到TextBox:mainForm1.textBox1.Text
主窗体可以将其句柄存储在自定义控件可以访问的全局变量中,然后请求mainForm1.textBox1.Text
这些方法中的任何一种都适用吗?