Возможно ли получить имя ComboBox
, которое сфокусировано? Я бы хотел, чтобы на ярлыке отображалось имя.Получить имя сфокусированного управления по форме
ответ
Допустим, у вас есть 3 выпадающие списки на вашей форме и этикетки.
Добавьте код для события ввода combobox.
И в этом коде вы будете использовать отправителя, чтобы получить имя combobox и отобразить его на этикетке.
private void CBox_Enter(object sender, EventArgs e)
{
Control CBox = (Control)sender;
label1.Text = CBox.Name;
}
Затем вам нужно выбрать все выпадающие списки, которые вы хотите использовать, чтобы добавить CBox_Enter всем Наример войти событие.
Вы можете просто использовать this.ActiveControl
и это Control
, и вы можете бросить его ComboBox
Я поддерживаю этот ответ. Для будущих читателей: Предпочитайте этот принятый ответ. –
Но как вы можете это использовать? Я довольно новичок в этом, поэтому я не знаю, как реализовать этот код? –
'yourLabel.Text = (this.ActiveControl как ComboBox) .Name;'. Но вы должны отметить, что если этот код находится в событии нажатия кнопки, кнопка была сфокусирована. –
Какой интерфейс пользовательского интерфейса? Winforms? WPF или что? –
Приложение Windows Form –