Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.03;
Скачать: CL | DM;

Вниз

ComboBox в ячеке StringGrid   Найти похожие ветки 

 
Nikos   (2006-08-10 12:08) [0]

Есть форма, на которой расположен объект TStringGrid. Мне нужно, чтобы в 5 столбце этой таблицы были не обычные ячейки, а как у ComboBox выпадающее меню. Как это можно сделать?
И вот еще, как внести данные в этот combobox, если список, который мне нужен находится в текстовом файле 1.txt?


 
clickmaker ©   (2006-08-10 12:12) [1]

при щелчке на ячейке создаешь комбобокс (или держишь наготове с Visible = false).
Потом примерно так
cmb.Parent := Grid;
cmb.BoundsRect := Grid.CellRect(row, col);
cmb.Items.LoadFromFile("1.txt");
cmb.Visible := true;

при уходе с ячейки (клик на другой или Grid.OnExit говоришь cmb.Visible := false)


 
Nikos   (2006-08-10 13:59) [2]

Это бы мне подошло, если б таблица умещалась вся в форму и не было б полос прокруток, но дело в том, что таблица по высоте ну умещается в форму,то есть при прокрутке, возможно, что comboBox попадет между ячейками. Ко всему прочему для каждой ячейки содержимое комбобокса будет различным.


 
clickmaker ©   (2006-08-10 14:18) [3]


> Nikos   (10.08.06 13:59) [2]

причем тут прокрутка? при редактировании ячейки создается временный комбобокс со списком значений и в него записывается значение конкретной ячейки. После выбора (Enter или еще что-то) текст из комбобокса пишем обратно в ячейку.
Понятно, да? комбобокс не используется для хранения данных, только для редактирования. Поэтому он и нужен всего один и прокрутка тут не мешает



Страницы: 1 вся ветка

Текущий архив: 2006.09.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.053 c
15-1155203084
DmitryS
2006-08-10 13:44
2006.09.03
Дайте совет по написанию трехзвенки


15-1154695318
imbalacedees
2006-08-04 16:41
2006.09.03
Как отключить USB устройство


11-1132153562
-=Mike=-
2005-11-16 18:06
2006.09.03
Еще пара вопросов по TKOLListView


15-1155211149
Desdechado
2006-08-10 15:59
2006.09.03
Не пятница.... но разминка для мозгов


4-1145992164
GEN++
2006-04-25 23:09
2006.09.03
Разделитель в числах real