當我需要從一種形式的一些信息傳遞給另一個我通常做到以下幾點:溝通表單的最佳做法是什麼?
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推它 –