我在項目中有50個按鈕,因爲所有按鈕都被鏈接到方法。而現在,當一個按鈕被按下時,我希望它不可見。因爲我不希望我的代碼包含50 IF語句來檢查其 按鈕被按下:c#替換整數
If(sender == Button1)
{
Button1.visible = false;
}
這段代碼獲得很長,如果我生病了幾乎相同的代碼塊時只按鈕名稱改變50次。 有沒有反過來以另一種方式獲得更短的代碼?
也許:如果一個字符串變量包含按鈕的名稱?
string buttoncheck = Button1;
然後在上面的代碼插入buttoncheck代替Button1的,因爲buttoncheck包含Button1的值/名?
謝謝!
+1假設只是一個按鈕被鉤的方法,這是簡單而直接的方式來做到這一點。 – 2011-06-13 21:28:40
謝謝,這很好:) – laz 2011-06-13 21:39:52