2014-09-27 48 views
1

是否有可能獲得專注的名稱ComboBox?我想要一個標籤來顯示名稱。獲得專注控制的名稱

+1

哪個UI框架?的WinForms? WPF還是什麼? – 2014-09-27 18:41:06

+0

Windows窗體應用程序 – 2014-09-27 19:35:29

回答

-1

比方說你有你的表格和標籤上的3個組合框。

添加組合框輸入事件的代碼。
而在此代碼中,您將使用發件人獲取組合框的名稱並將其顯示在標籤中。

private void CBox_Enter(object sender, EventArgs e) 
    { 
     Control CBox = (Control)sender; 
     label1.Text = CBox.Name; 
    } 

然後,你需要選擇你要使用的組合框,以CBox_Enter添加到所有的組合框輸入事件。

enter image description here

2

您可以只使用this.ActiveControl這是一個Control,你可以將它轉換爲ComboBox

+1

我支持這個答案。對於未來的讀者:優先於接受的答案。 – 2014-09-27 20:50:32

+1

但是你怎麼用這個?我很新,所以我現在不怎麼實現這個代碼? – 2014-09-28 06:01:06

+1

'yourLabel.Text =(this.ActiveControl as ComboBox).Name;'。但是您必須注意,如果此代碼位於按鈕單擊事件中,則該按鈕將被聚焦。 – 2014-09-28 06:04:07