Member 13153191 Ответов: 0

Как я могу вызвать значения из combobox и сохранить их


У меня есть combobox и три текстовых поля. В моем combobox у меня есть значения от "A до L". когда я выберу каждое значение в combobox, например "A", я добавлю значения в три текстовых поля. Как я могу называть значения, которые я вводил в текстовые поля каждый раз от "A до L"? Текстовое поле должно быть очищено, когда я выбираю comobooptipn "B ""C"..

Что я уже пробовал:

я использовал оператор if, но Предыдущее значение не отображается.

if (comboBox5.SelectedIndex == 0)
           {

               xmlWriter.WriteStartElement("A");
               xmlWriter.WriteStartElement("Amplitude");
               xmlWriter.WriteString(textBox17.Text);
               //xmlWriter.WriteString(textBox7.Text);
               xmlWriter.WriteEndElement();

               xmlWriter.WriteStartElement("Frequency");
               xmlWriter.WriteString(textBox18.Text);
               xmlWriter.WriteEndElement();

               xmlWriter.WriteStartElement("Duration");
               xmlWriter.WriteString(textBox19.Text);
               xmlWriter.WriteEndElement();

               xmlWriter.WriteEndElement();
           }

           else if (comboBox5.SelectedIndex == 1)
           {

               xmlWriter.WriteStartElement("B");
               xmlWriter.WriteStartElement("Amplitude");
               xmlWriter.WriteString(textBox17.Text);
               //xmlWriter.WriteString(textBox7.Text);

}

Richard MacCutchan

Ваш вопрос не совсем ясен относительно того, в чем заключается проблема. И используя такие имена, как comboBox5 и textBox18 для ваших элементов управления это плохая идея; используйте правильные описательные и осмысленные имена.

Member 13153191

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

Richard MacCutchan

К сожалению, я имею не больше представления о том, что это значит, чем ваш первоначальный вопрос.

Member 13153191

У меня есть combobox, в котором есть 12 вариантов.Я выбираю индивидуальный вариант и ввожу значение в текстовое поле
например, опция "A"; значение текстового поля=10
опция "B"; значение текстового поля=20

как я могу сделать это с помощью кода, когда я выбираю опцию "B", значение" A " сбрасывается. Вот в чем проблема. Спасибо Вам за то, что вы вовремя

Richard MacCutchan


string option = combobox.SelectedItem;
switch (option)
{
case 'A':
textbox.Text = "10";
break;
case 'B':
textbox.Text = "20";
break;
//... etc
}

0 Ответов