-3
我有父窗體(Form1),我加入這個代碼啓用子窗體按鈕
FORM2 form = new FORM2();
form.Show();
我要的是讓一個特定的按鈕(默認情況下禁用)時,我的孩子形式被稱爲(開)來自父母。能否請您給我例子,如何做到這一點
我有父窗體(Form1),我加入這個代碼啓用子窗體按鈕
FORM2 form = new FORM2();
form.Show();
我要的是讓一個特定的按鈕(默認情況下禁用)時,我的孩子形式被稱爲(開)來自父母。能否請您給我例子,如何做到這一點
你要像這樣的屬性添加到您的子窗體:
public bool MyButtonEnabled //TODO give better name
{
get
{
//TODO change this to the button that you're using
return button1.Enabled;
}
set
{
//TODO change this to the button that you're using
button1.Enabled = value;
}
}
然後可以使用從父形式的財產(S)改變按鈕的可見性。
利用這樣的性質,因爲這是好多了,從設計的角度來看,比公開曝光按鈕的同時,限制外部實體的,他們需要不給他們更多的方式訪問,則他們需要做的唯一的能力。
所以在調用show之後立即添加'button.Enabled = true'。還需要做什麼? – Servy
父窗體或子窗體上的按鈕是? – Servy
按鈕在子窗體上。我想要做的是:當我點擊父窗體上的按鈕時,它會執行上面的代碼並顯示子窗體。但它也啓用了該默認情況下禁用的子窗體上的一個特定按鈕 –