Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/120: Рейтинг темы: голосов - 120, средняя оценка - 4.63
7 / 7 / 3
Регистрация: 25.11.2010
Сообщений: 93

Выбранное значение в combobox записать его в переменную

23.04.2011, 21:24. Показов 25268. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать, чтобы проверять
если выбрано значение в comboboxe,
то записать его в переменную.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.04.2011, 21:24
Ответы с готовыми решениями:

Взять выбранное значение из Combobox в переменную
Доброго времени суток всем! Вроде теме и не новая, но перелистав с полсотни страниц с примерами, не нашел ответа. Вопрос совсем...

Установить выбранное значение в первом combobox во второй combobox
Добрый день! Есть вопрос: Есть 2 формы, на каждой из форм есть по одному комбобоксу, оба комбобокса заполнены из базы, мне...

Combobox. Как мне получить его значение в переменную?
Привет всем,подскажите ,пожалуйста, как работает виджет Qcombobox. Как мне 1)получить его значение в переменную? 2) сделать...

5
 Аватар для Бельфегор
688 / 602 / 139
Регистрация: 08.05.2009
Сообщений: 1,098
24.04.2011, 00:00
Предположим в комбобоксе цифры, и их нужно передать в переменную типа int
C#
1
2
3
4
5
6
this.comboBox1.SelectedIndexChanged+=new EventHandler(comboBox1_SelectedIndexChanged);
int permennaya;
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
permennaya=int.Parse(comboBox1.Items[comboBox1.SelectedIndex].ToString());
        }
2
7 / 7 / 3
Регистрация: 25.11.2010
Сообщений: 93
25.04.2011, 09:59  [ТС]
Все отлично работает.

Единственное, что так это:
Значение комбобокса нужно передать в массив типа int[]
А текст в комбобоксе состоит из цифр, например: 001001
И это значение нужно передать в массив типа int[]

Как это можно сделать?
0
 Аватар для Бельфегор
688 / 602 / 139
Регистрация: 08.05.2009
Сообщений: 1,098
25.04.2011, 10:30
Я так понял что у тебя в комбобоксе бинарные числа стоят и их нужно передавать в массив инт конвертируя в инт. В таком случае делаешь вот так:
C#
1
2
3
4
5
6
this.comboBox1.SelectedIndexChanged+=new EventHandler(comboBox1_SelectedIndexChanged);
List<int> arr=new List<int>();
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
arr.Add(Convert.ToInt32(comboBox1.Items[comboBox1.SelectedIndex].ToString(),2));
        }
1
7 / 7 / 3
Регистрация: 25.11.2010
Сообщений: 93
25.04.2011, 12:08  [ТС]
Я так понял что у тебя в комбобоксе бинарные числа стоят и их нужно передавать в массив инт конвертируя в инт.
Абсолютно верно)
Удалось реализовать так:
C#
1
2
3
4
5
6
 string s = String.Empty;
            
            arr = new int[Dimention];
                     s = combobox.Items[combobox.SelectedIndex].ToString();
            for (int i = 0; i < arr.Length; i++)
                arr[i] = Convert.ToInt32(s[i])-48;
А этот код.
arr.Add(Convert.ToInt32(comboBox1.Items[comboBox1.SelectedIndex].ToString(),2));
Я новичок и просто не понимаю как потом из этого массив получить.
Или как это потом можно использовать, как массив?
Потому что при дебаге вместо i-го 0 значения стоит 9.


Ну и еще хотел спросить, может поможете

Дело в том, что данные загружаются в combobox из xml-файла
Они как-то связаны.
Как можно удалить из файла значение,
которое в комбобоксе я просто выделил мышью и нажал клавишу delete.

Из combobx я уже сам написал
private void combobox_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Delete)
{
this.combobox.Items.RemoveAt(this.combob ox.SelectedIndex);
}
}
но из файла не знаю как.
0
 Аватар для Бельфегор
688 / 602 / 139
Регистрация: 08.05.2009
Сообщений: 1,098
25.04.2011, 12:24
C#
1
arr.Add(Convert.ToInt32(comboBox1.Items[comboBox1.SelectedIndex].ToString(),2));
начнем с массива arr. Это динамичный массив типа List. То есть вместо того чтобы писать int[] arr=new int[10] с фиксированным размером(хотя можно было и так задав размер по количеству строк в комбобоксе, хотя в ютом случае может заполнив все элементы массива после клика на комбобокс вылетит ошибка что массив заполнен) мы пользуемся листом и у нас отпадает необходимость фиксированного размера. Метод .Add () добавяет значение в лист.
Далее Convert.ToInt32 ковертирует тип стринг в инт, а второй параметр сообщает ему что стринг двоечный, то есть надо преобразовывать из двоечного в инт.

Добавлено через 50 секунд
Цитата Сообщение от Bill Gates Посмотреть сообщение
но из файла не знаю как.
Это уже нужно XML файл редактировать.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.04.2011, 12:24
Помогаю со студенческими работами здесь

Выбирая дату в dateTimePicker записать в одну переменную его значение, в другую - значение минус один день
Здравствуйте! У меня на форме лежит dateTimePicker1. Подскажите как реализовать. Выбирая дату в dateTimePicker1 в переменные ложилась бы...

Записать выбранное в comboBox слово в текстовый файл
Как записать выбранное слово в comboBox в текстовый файл?

Получить значение БД sql по _id и записать его в переменную
У меня есть приложение с БД, в ней такие колонки static String COLUMN_ID = &quot;_id&quot;; static final String COLUMN_NUMBER =...

Получить значение, выбранное в ComboBox
Доброго всем времени суток! Обращаюсь за помощью с такой проблемой. На форме имеется ComboBox, в него с помощью свойств в поле Items...

Запомнить выбранное значение в ComboBox
помогите плиз новичку) что делать что бы combobox запомнил выбранного ? на форме есть combobox в combobox-е цифры с одного до 10, я...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru