С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/79: Рейтинг темы: голосов - 79, средняя оценка - 4.82
 Аватар для Nastassja.i
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 23

Как обратиться к выбранному элементу в ComboBox

21.12.2011, 14:06. Показов 15118. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте) Помогите плиз разобраться с combobox. Дана длинная задача, всё могу сделать, только с combobox проблемы...

При выборе команды Input открывается диалоговое окно вида, содержащее:
□ поле ввода textbox для ввода Суммы на которую необходимо залить бензин
□ поле combobox, для выбора марки бензина
□ кнопку Вычислить
□ метку для вывода результатов вычисления
Обеспечивается возможность ввода Суммы, марки бензина и подсчета количества литров бензина которое можно купить на заданную сумму.

То есть не понятно, вот если я выбираю бензин 98, как обратиться к этому значению combobox, что бы подсчитать сколько литров можно купить. Помогите только с этим, остально я могу...
Миниатюры
Как обратиться к выбранному элементу в ComboBox  
Вложения
Тип файла: rar Форма.rar (35.7 Кб, 45 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.12.2011, 14:06
Ответы с готовыми решениями:

Как программно обратиться к выбранному элементу combobox?
мой код $('#Combobox_new_state').change(function() { var optionSelected = $("option:selected", this); alert ("выбрано...

Обратиться к выбранному элементу InkCanvas
Здравствуйте уважаемые форумчане. Подскажите пожалуйста, на InkCanvas накидано несколько фигур, а вернее Path. Например есть кнопка которая...

Особый стиль выбранному элементу в ComboBox
Нужно задать стиль для SelectedItem примерно я изобразил на картинке ) т.е. для того итема, который сейчас является выбранным...

4
 Аватар для Etrimus
399 / 366 / 54
Регистрация: 23.05.2010
Сообщений: 716
21.12.2011, 14:52
Вот пример события для комбобокса. На форме должен быть Комбобокс и Лэйбл. При выборе чего-нибудь в комбобоксе на лэйбле это отображается.
C#
1
2
3
4
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            label1.Text = comboBox1.Text;
        }
0
 Аватар для Nastassja.i
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 23
21.12.2011, 17:57  [ТС]
Получается выбираю я 92 бензин, в label это отображается. А как тогда подсчитать сколько литров...я же не могу написать так?

C#
1
2
if label1.Text = 92
x=n/25;
x-это сумма, которую мы ввели...
25-цена за литр 92 бензина.

Добавлено через 40 минут
Как вот это организовать, подскажите плиз, нельзя же присваивать label значение 92(

C#
1
2
3
4
5
6
7
8
 private void button1_Click(object sender, EventArgs e)
        {
            double n,x;
            n = double.Parse(textBox1.Text);
            if (label3.Text = 92)
                x = n / 25;
            textBox2.Text = "Результат: " + x + " литров";
        }
Добавлено через 58 минут
А так можно? Что-то он ругается...
C#
1
2
3
4
5
6
7
8
9
10
11
private void button1_Click(object sender, EventArgs e)
        {
            double n, x, z;
            n = double.Parse(textBox1.Text);
            z = double.Parse(label3.Text);
            
                if (z == 92)
                    x = n / 25;
            
            textBox2.Text = "Результат: " +x;
        }
Добавлено через 1 час 11 минут
Ребят, подскажите плиз, что не так((
0
 Аватар для Nastassja.i
0 / 0 / 0
Регистрация: 06.11.2011
Сообщений: 23
21.12.2011, 19:41  [ТС]
Вроде справилась) Два вопроса осталось, как округлить ответ...
C#
1
textBox2.Text += " " + m + " литров";
И еще, в задаче при выборе чего-то из комбобокса данные передаются в текстбокс, а дальше я их перевожу в численную переменную. А если бы у меня в комбобоксе были не числа 92, 95, 98, а строки 92 бензин и т. д. То как быть?
Вложения
Тип файла: rar Форма.rar (44.7 Кб, 49 просмотров)
0
 Аватар для Etrimus
399 / 366 / 54
Регистрация: 23.05.2010
Сообщений: 716
22.12.2011, 07:34
Цитата Сообщение от Nastassja.i Посмотреть сообщение
как округлить ответ...
C#
1
textBox2.Text += " " + Math.Round(m, 1) + " литров";
Цифра 1 = это я указываю, до какого кол-ва цифр после запятой округлять, например в моём случае выйдет 3,8, 10,6. А если поставить цифру 2, то будет получаться что-то вроде 3,83, 10,58...

Добавлено через 8 минут
Цитата Сообщение от Nastassja.i Посмотреть сообщение
А если бы у меня в комбобоксе были не числа 92, 95, 98, а строки 92 бензин и т. д. То как быть?
Можно воспользоваться методом Split у класса String. Он разбивает заданную строку на элементы массива, используя заданный разделитель. Предаположим, на форме есть Комбобокс и Лэйбл. Тогда смотри код события у комбобокса:
C#
1
2
3
4
5
6
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            string[] separator = new string[] { " " };//Объявили разделитель, который будем использовать. Как видишь - это пробел. Если у нас в комбобоке строки вида "92 бензин", то разобьётся как раз через пробел на два слова - "92" и "бензин".
            string[] data = comboBox1.Text.Split(separator, StringSplitOptions.RemoveEmptyEntries);//Получили массив с двумя словами - "92" и "бензин".
            label1.Text = data.GetValue(0).ToString();//Показали в лэйбле нулевой элемент массива, т.е. строчку "92".
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.12.2011, 07:34
Помогаю со студенческими работами здесь

Обратиться к элементу ComboBox
Добрый день Бойцы.... подскажите такую штуку... создаю ComboBox , потом хочу написать что-то в духе

Как отобразить по выбранному из списка элементу его меню?
Пожалуйста покажите как отображать данные в поле в зависимости от выбранного в списке элемента без участия пользователя? (у меня появляется...

ComboBox. Как добавить нужный элемент к выбранному значению?
Добрый день. Перейду сразу к делу. Имеется ComboBox. Ему в store передается список кодов цветов ('FF0000,00FF00...и тд). При помощи itemTpl...

Обратиться к Memo, выбранному рандомайзером
Здрасте. Суть: рандомайзер выдаёт число в пределах 0..20 и записывает его в переменную int. на форме, соответственно, 20 Memo с разным...

Как обратиться к элементу списка?
Подскажите как автоматически (в цикле например) обратиться к члену списка. Список выглядит так: //Определение: class Node: { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru