-8 / 2 / 0
Регистрация: 28.02.2012
Сообщений: 106
|
|
1 | |
Как удалить все записи в combobox?08.04.2015, 16:18. Показов 3149. Ответов 12
Метки нет (Все метки)
Всем доброго времени суток!!
Подскажите пожалуйста, как удалить все записи в combobox, если даже не известно сколько их там.
0
|
08.04.2015, 16:18 | |
Ответы с готовыми решениями:
12
Как можно из ComboBox сохранить все записи в TextBox, а может и сразу в файл? Как удалить все записи с ADO? Как удалить из списка все повторные записи? Как програмно 'очистить', удалить все записи из MSFlexGrid? |
600 / 548 / 210
Регистрация: 24.01.2012
Сообщений: 1,348
|
||||||
08.04.2015, 16:27 | 2 | |||||
Сообщение было отмечено trish145 как решение
Решение
1
|
-8 / 2 / 0
Регистрация: 28.02.2012
Сообщений: 106
|
|
08.04.2015, 20:39 [ТС] | 3 |
Спасибо
0
|
2 / 2 / 1
Регистрация: 15.08.2014
Сообщений: 170
|
||||||
09.04.2015, 00:05 | 4 | |||||
А мне подскажите тоже Погуглил - не нашел.
Как сделать чтобы после выбора позиции в комбобоксе и отработке события ComboBoxSelect, в нём опять высвечивалось его поле Text. Т.е. не выбранная строка, а постоянно поле Text в нем висело. Это мне надо потому, что я использую поле Text как заголовок "Добавить". Ну а дальше уже при нажатии вываливается список. Комбобокс работает в режиме csDropDown. Команда
0
|
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,252
|
|
09.04.2015, 00:09 | 5 |
serg55, может не надо быть мазохистом? Только геморрой себе заработаешь.
0
|
2 / 2 / 1
Регистрация: 15.08.2014
Сообщений: 170
|
|
09.04.2015, 08:26 | 6 |
Да я не думал что это будет так по мазохистки. Я думал вполне распространенная задача. ComboBox указывает пользователю что он делает. Жалко. ComboBox'ы менять на что то другое уже не буду.
Добавлено через 8 часов 6 минут А что за геморрой, если не секрет ? )) Есть ли аналог ComboBox ?
0
|
600 / 548 / 210
Регистрация: 24.01.2012
Сообщений: 1,348
|
||||||
09.04.2015, 09:40 | 7 | |||||
0
|
2 / 2 / 1
Регистрация: 15.08.2014
Сообщений: 170
|
|
09.04.2015, 11:46 | 8 |
Это ваши предположения ? Проверил. Код не работает так как задумано. После выбора строки ComboBox остается пустым - текст не отображается.
0
|
23 / 23 / 6
Регистрация: 16.10.2010
Сообщений: 211
|
|
09.04.2015, 12:14 | 9 |
Он самый.
Как вариант в ComboBox ставим первое, что вам нужно всегда отображать, далее при событии вашем select считываем что пользователь выбрал В событиях: - CloseUp - добавляем первый элемент + ComboBox1.ItemIndex:=0; ; - DropDown удаляем первый элемент.
0
|
600 / 548 / 210
Регистрация: 24.01.2012
Сообщений: 1,348
|
|
09.04.2015, 12:59 | 10 |
Смотря где эти команды стоят. Если в обработчике событий самого комбобокса - то не получится. А если в другом месте - то получится. Например выбрать в комбобоксе нужное значение, а потом в обработчике нажатия на кнопку написать эти команды.
Добавлено через 1 минуту А так, да. комбобокс не предназначен для этого. Лучше выше комбобокса поместить Лейбл или статиктекст.
0
|
2 / 2 / 1
Регистрация: 15.08.2014
Сообщений: 170
|
|
09.04.2015, 13:40 | 11 |
Не охото лишних действий с кнопкой, да и место она занимает, так же как и лайбел. Нужно что бы по OnSelect сразу происходили действия. В принципе вариант от Leemurchonok подходит.
0
|
2 / 2 / 1
Регистрация: 15.08.2014
Сообщений: 170
|
|
12.04.2015, 00:47 | 12 |
Тут такая проблема. Событие OnCloseUp затирает ItemIndex, который был определен в OnSelest.
Последовательность действий, которую я ожидал получить: В OnSelest определили ComboBox1.ItemIndex. -> выполнили действия. Затем только, как думал я, срабатывает OnCloseUp. Здесь делаем ComboBox1.ItemIndex :=0. У меня же получается, что в OnSelest всегда висит ComboBox1.ItemIndex :=0. Как так, если OnCloseUp выполняется после OnSelest ? Растолкуйте ....... P.S. если закомментить ComboBox1.ItemIndex :=0 в OnClose, тогда в OnSelest все нормально работает ! Добавлено через 48 минут Что никто не силен в событиях ComboBox ? Добавлено через 22 минуты Проблему решил переносом кода в событие OnClose, так как оно выполняется последним. Не понятно зачем тогда нужно событие OnSelest ? Добавлено через 12 минут а нет не решил ) При простом закрытии, без выбора позиции в ComboBox, OnClose не понимает какой ComboBox1.ItemIndex использовать. Вот блин. Добавлено через 9 минут Ага - теперь просто проверяю взят ли ItemIndex. Тема закрыта )
0
|
Житель Земли
|
||||||
12.04.2015, 13:32 | 13 | |||||
вот еще вариант
0
|
12.04.2015, 13:32 | |
12.04.2015, 13:32 | |
Помогаю со студенческими работами здесь
13
Как после того как сессия закрылась удалить все записи из базы с id данной сесси ,? Как удалить все записи, в которых не уникально n-ное поле При выборе записи в ComboBox, удалить ее с листа и выполнить сортировку Как из таблицы удалить все записи, кроме тех, где колонка middlename не пустая? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |