2014-05-01 72 views
0

我正在處理有多個按鈕的項目。
我想只使用一個處理按鈕進行多次點擊。
我有這樣的按鈕下面的代碼下一步但它不能正常工作單個處理程序中的多個按鈕無法正常工作

private void ButtonNext_Click(object sender, EventArgs e) 
{ 
    if (fFirst.Enabled == true) 
    { 
     fFirst.Hide(); 
     lectureSecondToolStripMenuItem_Click(sender, e); 
    } 
    else if (fSecond.Enabled == true) 
    { 
     fSecond.Hide(); 
     lectureThirdToolStripMenuItem_Click(sender, e); 
    } 
    else if (fThird.Enabled == true) 
    { 
     // 
    } 
} 

當我在按鈕單擊下一步它去fSecond形式,但是當我在巴頓再次單擊下一步就什麼也不做......
我認爲如果其他條件不適合它。
如果有另一種方法做同樣的工作,請告訴會有怎樣的代碼看起來像

+0

我認爲你正在尋找的。可見,不是.Enabled,因爲你似乎可以用.Hide().. – MaxOvrdrv

回答

1
if (fFirst.Visible == true) 
     { 
      fFirst.Hide(); 
      lectureSecondToolStripMenuItem_Click(sender, e); 
     } 
     else if (fSecond.Visible == true) 
     { 
      fSecond.Hide(); 
      lectureThirdToolStripMenuItem_Click(sender, e); 
     } 
     else if (fThird.Visible == true) 
     { 
      // 
     } 
+0

非常感謝你......現在正常工作...... – HanifCs