2014-09-27 2 views

ответ

-1

Допустим, у вас есть 3 выпадающие списки на вашей форме и этикетки.

Добавьте код для события ввода combobox.
И в этом коде вы будете использовать отправителя, чтобы получить имя combobox и отобразить его на этикетке.

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

Я поддерживаю этот ответ. Для будущих читателей: Предпочитайте этот принятый ответ. –

+1

Но как вы можете это использовать? Я довольно новичок в этом, поэтому я не знаю, как реализовать этот код? –

+1

'yourLabel.Text = (this.ActiveControl как ComboBox) .Name;'. Но вы должны отметить, что если этот код находится в событии нажатия кнопки, кнопка была сфокусирована. –