2009-11-09 9 views
1

我的UserControl上有不同的選項卡。每個選項卡都有一些控件和按鈕。我想根據我所在的控件組來更改AcceptButton。AcceptButton爲不同標籤中的每組控件,不能在Combobox中使用一些envents使它成爲AcceptButton

我可以使用TextChanged事件或Enter事件爲Textboxes創建按鈕AcceptButton,但我也有一些Comboboxes。這些組合是自動完成的,所以我不能在這些用戶上輸入事件,因爲在輸入時應該完成這些組合。

以下圖片可以解釋我的問題更多。

alt text http://img258.imageshack.us/img258/9163/acceptbutton.png

謝謝。

+0

我的回答對你有幫助嗎?如果你不介意發佈你的解決方案? – MikeD 2010-07-22 10:38:04

回答

1

我建議增加一個處理程序選項卡控件SelectedIndexChanged事件,做這樣的事情:

private void tabControl1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    switch (tabControl1.SelectedIndex) 
    { 
     case 0: 
      AcceptButton = button1; 
      break; 
     case 1: 
      AcceptButton = button2; 
      break; 
    } 
} 

這是不是試圖制定出使用進入和退出你是什麼標籤更可靠在選項卡中的單個控件上的事件。

相關問題