Я пытаюсь создать систему бронирования в winforms. И у меня есть combobox, где вы можете выбрать числа от одного до десяти. У меня также есть 10 групповых ящиков, и я хочу, чтобы количество отображаемых групповых ящиков равнялось выбранному числу в поле со списком. В групповых ящиках у меня есть еще одно поле со списком, где я могу выбрать номер места, поэтому важно, чтобы одновременно отображались не все ящики. Я как бы потерянный, я пытался использовать actionlistener, но я не добился успеха.Winform Combobox Изменение GUI с vaules
Здесь я называю GUI, где выпадающий находится в:
private void btnMakeBook_Click(object sender, EventArgs e)
{
ServiceReferenceBooking.BookingServiceClient bookingService = new ServiceReferenceBooking.BookingServiceClient();
ServiceReferenceTickets.TicketsServiceClient ticketsService = new ServiceReferenceTickets.TicketsServiceClient();
splitContainer1.Panel2.Controls.Clear();
InitializeMakeBookingComponents();
var allBookings = bookingService.GetAllBookings();
dataGridView2.DataSource = allBookings;
cbTickets.ValueMember = "amount";
cbTickets.DisplayMember = "amount";
cbTickets.DataSource = ticketsService.GetAllTickets();
}
А вот событие, что я пытаюсь сделать:
private void cbTickets_SelectedIndexChanged(object sender, EventArgs e)
{
if (cbTickets.SelectedItem.ToString() == "2")
{
gboxSeat2.Visible = true;
}
}
Я получаю ошибку: ссылка на объект не установить экземпляр объекта. , и он находится на линии, где выполняется оператор if.
это событие, которое я пытался создать, но GroupBox не становится видна при выборе 2.
Надеется, что вы, ребята, можете помочь! спасибо
Где вы попали? В чем проблема, отправьте свой код, если что-то не работает в этом. Похоже, что это просто вопрос о настройке свойства GroupBox.Visible в событии SelectedExdexChanged этого числа combobox. –
У меня нет кода для публикации. Да, это то, о чем я думал. Я установил все GroupBox.Visible = false, чтобы по умолчанию не отображалось их количество. Но я не знаю, как использовать SelectedIndexChanged? –
Это довольно [простой] (http://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.selectedindexchanged%28v=vs.110%29.aspx). Попробуйте что-нибудь, придите сюда, если у вас возникнут проблемы. Благодарю. –