Главная страница
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.061 c
3-1151320683
WhiteBarin
2006-06-26 15:18
2006.09.03
Передача от клиента к серверу, Ваши мнения?


15-1155104866
Jeer
2006-08-09 10:27
2006.09.03
Вперед к Clipper !


2-1155287461
Demand
2006-08-11 13:11
2006.09.03
строка заголовка формы.


15-1154899987
Andy BitOff
2006-08-07 01:33
2006.09.03
TRegExpr by Andrey V. Sorokin. Это далеко не лучший выбор.


15-1154692230
grisme
2006-08-04 15:50
2006.09.03
Базовые зниния C++