應用需求:
經常我們會碰到這樣的情況,我們需要在其他C#類裏面調用控件並修改其中的某個屬性。
解決辦法:
1.在控件類中添加靜態變量:
public static Form1 form;
2.然後在其構造函數中把這個類自己本身傳給上面這個靜態類。
form = this;
3.再把你需要調用的控件的Modifiers屬性修改爲public,這樣外部的類才能獲取這個控件。
4.最後在其他類中調用這個控件。如示例中調用了一個textBox:
Form1.form.textBox1.Text = "修改成功";