Я пытаюсь создать форму заказа, и поэтому я использую комбинированные поля, чтобы пользователь мог выбрать, какой элемент будет заказываться , Таким образом, когда пользователь выбирает элемент, который будет заказываться, второе поле со списком должно изменяться на размеры, которые может быть заказан конкретным элементом. Я заполнил второй комбинированный блок размерами для всех элементов, но я не уверены в том, как ограничить размеры для выбранного элемента. Я попытался использовать инструкции if для добавленияRange ко второму поле со списком, но это просто дублирует элементы в конце поля со списком. любая помощь, которая может быть оказана на этом, была бы весьма признательна. БлагодаряC# Windows Forms, как изменить значения второго поля со списком на основе выбора в первом поле со списком
private void itemBox_SelectedIndexChanged(object sender, EventArgs e)
{
switch (((ComboBox)sender).SelectedItem as string)
{
case "Name in a Frame":
sizeBox.SelectedIndex = 0;
break;
case "Scrabble Frame":
sizeBox.SelectedIndex = 1;
break;
case "Plaque":
sizeBox.SelectedIndex = 2;
break;
case "Hearts":
sizeBox.SelectedIndex = 3;
break;
case "Now and Forever Print":
sizeBox.SelectedIndex = 4;
break;
case "Pat cushion":
sizeBox.SelectedIndex = 5;
break;
case "Emilia cushion":
sizeBox.SelectedIndex = 6;
break;
}
}
private void sizeBox_SelectedIndexChanged(object sender, EventArgs e)
{
if (sizeBox.SelectedIndex == 0)
{
this.sizeBox.Items.AddRange(new object[]{
"7x5",
"10x8",
"A4",
"Mug"
});
}
}