当我需要从一种形式的一些信息传递给另一个我通常做到以下几点:沟通表单的最佳做法是什么?
Form2 form = new Form2(this);
form.ShowDialog();
而且里面Form2.cs,我使用像一个构造函数:
private Form1 parent;
public Form2(Form1 form)
{
...
parent = form;
}
这样我可以只有在textbox1不是Form1中的私有成员时,才能从文本框获取信息,并执行parent.textbox1.Text。好的,很多时候我需要获取有关Form1中控件的信息,是否应该为Form2中所需的控件的每个属性设置setter和getters?例如:我需要知道Text,ReadOnly和Location的值。我应该为这些属性中的每一个设置setter和getters吗?是否使用内部修饰符是一种不好的做法?
是Form2拉的信息或是Form1推它 –