Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/89: Рейтинг темы: голосов - 89, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 09.01.2010
Сообщений: 25

ComboBox пустая строка

03.02.2011, 17:56. Показов 16681. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Есть ComboBox, при DropDown вытягиваются список стран из БД
C#
1
2
3
cb_c_name.DataSource = result.ResultData.DefaultView;
cb_c_name.DisplayMember = "country";
cb_c_name.ValueMember = "id";
если я не сделал выбор, то автоматом выбирается первая строка из списка.
подскажите пожалуйста как сделать чтобы после просмотра списка, и закрытия его без выбора, выбор не производился (строка оставалась пустой).
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.02.2011, 17:56
Ответы с готовыми решениями:

WriteLine и пустая строка
Здравствуйте, хотелось бы узнать, как убрать в конце файла пустую строку? Проблема в том, что есть функция добавления новой текстовой...

dataGridView1, пустая строка.
Связал VS 2010 c базой данных в аксес. В dataGridView1, в самом начале, есть пустая строка, можно ли её как-то убрать ?

Пустая строка в столбце
Если в таблице пустая строка -то это null или пробелы?

12
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
03.02.2011, 18:48
Цитата Сообщение от lanit Посмотреть сообщение
если я не сделал выбор, то автоматом выбирается первая строка из списка.
подскажите пожалуйста как сделать чтобы после просмотра списка, и закрытия его без выбора, выбор не производился (строка оставалась пустой).
cb_c_name.Text="";

Но при этом SelectedValue, SelectedIndex и т.п. свойства будут иметь значения первой строки
1
0 / 0 / 0
Регистрация: 09.01.2010
Сообщений: 25
04.02.2011, 15:44  [ТС]
А как сделать чтоб первая строка в ComboBox была пустой?

Суть, как это видит оператор.
При нажатии стрелочки в ComboBox отобразились варианты стран которые есть в базе.
Если страну выбрали, ниже в нескольких textbox-ах появляется инфа о стране для редактирования и.т.п.
Если данной страны нет, оператор прямо в этом ComboBox пишет название страны, заполняет другие поля и по button-у добавляет в БД.

Дословно, к сожалению не могу передать слова девочки.
0
35 / 35 / 5
Регистрация: 16.11.2010
Сообщений: 105
04.02.2011, 15:51
если в твоей базе первой строкой будет пустая строка, то соответсвенно и в комбобоксе она всегда будет пустой и первой )
Для того чтобы девочка могла прямо в комбобоксе вводить название страны, то свойству комбобокса IsEditable передай значение True
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
04.02.2011, 15:56
Цитата Сообщение от lanit Посмотреть сообщение
А как сделать чтоб первая строка в ComboBox была пустой?
Просто добавить строку в ComboBox не получится, т.к. он связан с данными. Можно добавить пустую строку в dataSet, но потом не забыть удалить ее перед сохранением изменений в БД.
Хотя все это от Лукавого.
Зачем что-то придумывать?
C#
1
2
comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;
При начале набора будут "подтягиваться" названия, если ничего не нашлось - дописала название страны, заполнила остальные данные и нажала "Сохранить". И незачем плодить какие-то пустые строки
0
0 / 0 / 0
Регистрация: 09.01.2010
Сообщений: 25
04.02.2011, 16:23  [ТС]
а каким тогда событием вытягивать имена стран из базы?
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
04.02.2011, 16:39
Цитата Сообщение от lanit Посмотреть сообщение
а каким тогда событием вытягивать имена стран из базы?
конкретизируй вопрос
0
0 / 0 / 0
Регистрация: 09.01.2010
Сообщений: 25
04.02.2011, 18:04  [ТС]
у меня запрос к базе происходит при событии "DropDown"

а при каком событии программа должна подтягивать данные из базы в Вашем варианте?

Добавлено через 39 минут
Сообразил.
Запрос идет при открытии формы.
Спасибо.
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
04.02.2011, 22:08
Цитата Сообщение от lanit Посмотреть сообщение
а при каком событии программа должна подтягивать данные из базы в Вашем варианте?
ни при каком (где загружались, там пускай и остается). Установка данных свойств позволяет настроить автозаполнение (при вводе первых букв в текстовое поле, выводятся значения начинающиеся с указанных букв).
0
0 / 0 / 0
Регистрация: 09.01.2010
Сообщений: 25
07.02.2011, 14:17  [ТС]
решил продолжить здесь.
автозаполнение и добавление сделал, работает классно.
C#
1
2
3
4
cb_c_name.DataSource = result.ResultData;
cb_c_name.DisplayMember = "c_name";
cb_c_name.ValueMember = "id";
cb_c_name.Text = "";
начал делать вывод по выбору и столкнулся с проблемой.
поставил временно на событие SelectedIndexChanged вывод messegebox.
C#
1
MessageBox.Show(cb_c_name.Text);
и получил интересный результат.
при запуске формы выскакивают 2 мессага, первый (System.Data.DataRowView), второй выдодит первый "элемент" запроса (первую страну из базы).
в моём понимании, я выбора еще не делал, как эти 2 выбора происходят понятия не имею.

подскажите ПЛЗ, в чем я не прав?
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
07.02.2011, 14:22
Цитата Сообщение от lanit Посмотреть сообщение
в моём понимании, я выбора еще не делал, как эти 2 выбора происходят понятия не имею.
В момент создания комбика индекс установлен на -1 (несуществующая строка). В момент привязки к источнику индекс устанавливается на 0.
0
0 / 0 / 0
Регистрация: 09.01.2010
Сообщений: 25
08.02.2011, 10:42  [ТС]
а как с этим бороться?
мне не нужны эти 2 мессага.
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
08.02.2011, 11:49
Цитата Сообщение от lanit Посмотреть сообщение
а как с этим бороться?
мне не нужны эти 2 мессага.
Можно ввести флаг контроля загружено ли приложение, и использовать его через условие в обработчиках событий
Также можно просмотреть в каком порядке студия сформировала определение свойств для контролов, порой хватает обычной перемены мест в коде.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.02.2011, 11:49
Помогаю со студенческими работами здесь

Пустая строка и null
при вводе пустой строки или строки с null значениями появляется ошибки, как обработать? в таких случаях должно возвращаться 0 0 ...

Условие если строка не пустая
if(String.IsNullOrEmpty(options.Settings)) { break; } else { ...

В консоль выводится лишняя пустая строка
Ребят если не там создал тему прошу прощения, пытаюсь писать на с#(сишарп), вопрос такой после вывода строки с вопросом в консоли он...

Добавлять строку в список до тех пор, пока не введена пустая строка
Входные данные: пользователь вводит с консоли произвольное количество строк. Формат одной строки: одно шестизначное число. Ввод...

в чем проблема с ComboBox ??? не понятно (!!) от куда берется пустая строка в списке комбобокса.
Добрый день. такая проблема: при создании формы в комбобокс добавляю элементы (имена секций из .ini файла). НО не понятно (!!) от куда...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru