Форум: "Начинающим";
Текущий архив: 2006.09.03;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.036 c