У меня есть список и кнопка в моей форме. Список содержит 3 элемента: House, People, Outdoor. Я также создал 3 формы для представления значений из списка.Открыть новую форму после выбора пункта в списке
Я хотел бы, чтобы пользователь выделил элемент в списке, и после нажатия кнопки я хотел бы открыть форму, выбранную пользователем.
Как я могу это достичь? Я пробовал эту ссылку: Calling new Form by clicking an item on the ListBox, но безуспешно.
Я попытался:
public Select()
{
InitializeComponent();
listBox1.Click += OnListBoxItemClick;
}
private void OnListBoxItemClick(object sender, EventArgs e)
{
var form2 = new House();
House.ShowDialog();
}
- Это только позволит мне открыть одну форму. Как я могу назначить разные формы для открытия с разными значениями из списка?
- Я бы хотел, чтобы форма открывалась после того, как я нажимаю кнопку, а не значение в списке, как ее достичь?
Можете ли вы после того, что вы пытались и какие проблемы вы столкнулись с? –
Что значит «без успеха»? Все, что вам нужно сделать, это связать обработчик событий и вызвать Show (или ShowDialog), поскольку связанный с ним вопрос отображается. Что не так? –
Должно быть 'form2.ShowDialog();'. См. Пример Марка для разных форм. – LarsTech