Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2014, 22:27   #1
qwot
Пользователь
 
Регистрация: 08.11.2014
Сообщений: 27
По умолчанию Windows forms

Нужно записать несколько выражений в комбобокс,а уже после к выбранному выражению ввести число
Например:
Выбираем выражение 2+х
вводим х
получаем результат

Последний раз редактировалось qwot; 04.12.2014 в 22:53.
qwot вне форума Ответить с цитированием
Старый 04.12.2014, 23:31   #2
shturman1387
Форумчанин
 
Аватар для shturman1387
 
Регистрация: 12.06.2012
Сообщений: 110
По умолчанию

Вот как один из вариантов.
Подписываетесь на событие SelectedIndexChanged вашего comboBox.
Код:
int result = 0;
int _value = Convert.ToInt32(textBox1.Text);

switch (comboBox1.SelectedItem.ToString())
{
    case "2 + x":
         result = 2 + _value;
         break;
    case "2 * x":
         result = 2 * _value;
         break;
    default:
         result = 0;
         break;
}
            
MessageBox.Show(result.ToString());
Значение x берите из textBox. Можно еще добавить проверку на валидность введенных данных и т.д.
shturman1387 вне форума Ответить с цитированием
Старый 05.12.2014, 22:06   #3
qwot
Пользователь
 
Регистрация: 08.11.2014
Сообщений: 27
По умолчанию

Цитата:
Сообщение от shturman1387 Посмотреть сообщение
Вот как один из вариантов.
Подписываетесь на событие SelectedIndexChanged вашего comboBox.
Код:
int result = 0;
int _value = Convert.ToInt32(textBox1.Text);

switch (comboBox1.SelectedItem.ToString())
{
    case "2 + x":
         result = 2 + _value;
         break;
    case "2 * x":
         result = 2 * _value;
         break;
    default:
         result = 0;
         break;
}
            
MessageBox.Show(result.ToString());
Значение x берите из textBox. Можно еще добавить проверку на валидность введенных данных и т.д.
а как к переменной присвоить значние из комбобокса
k = значение из комбобокса
qwot вне форума Ответить с цитированием
Старый 05.12.2014, 22:08   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Что? Куда? Зачем?

Это что ли?
Код:
string k = comboBox1.SelectedItem.ToString();
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
с# windows forms Илья2014 Windows Forms 2 15.02.2014 22:38
Windows Forms С++ Aleks1994 Помощь студентам 2 04.04.2013 18:40
Windows Forms masashama Windows Forms 12 14.02.2011 16:14
windows.forms *stRong* Помощь студентам 0 04.06.2010 04:39
dataset'ы в windows forms korzik Общие вопросы .NET 6 20.04.2010 23:02