2014-09-27 45 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