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

Вниз

Ребята помогите с StringGrid ом   Найти похожие ветки 

 
irmantukas ©   (2002-10-16 18:41) [0]

Можно ли в каком то column или в cells сделать так чтобы показывали СomboBox"a?


 
LongIsland ©   (2002-10-16 18:45) [1]

Видмо можно, если его туда пришить в Run-time. Только надо вычислить координаты ячейки


 
irmantukas ©   (2002-10-16 18:55) [2]

Как это сделать (простенький пример, если возможно).


 
LongIsland ©   (2002-10-16 19:08) [3]

Ну, например, для левой верхней ячейки

CompoBox1.Left:=StringGrid1.Left;
CompoBox1.Top:=StringGrid1.Top;
CompoBox1.Width:=StringGrid1.DefaultColWidth;
CompoBox1.DHeight:=StringGrid1.efaultRowHeight;

Я так полагаю, что это лучше всего сделать на OnDrawCell. Для других ячеек нужно поработать с определением Left/Top.


 
irmantukas ©   (2002-10-16 19:15) [4]

Спосибо LongIsland. Что то получилось.


 
Геннадий ©   (2002-10-16 21:22) [5]

В данном примере ты его рисуешь поверх таблицы, правильно? А как бы его именно интегрировать? Типа ComboBox.Parent:= StrinGrid.Cells[1, 3] ?


 
MBo ©   (2002-10-17 06:48) [6]

>Геннадий
С парентом так просто не пройдет. Вполне достаточно сделать комбо поверх, меняя его координаты согласно выбранной ячейке и отслеживая TopLeftChanged
Иначе придется делать наследника TStringGrid, перекрыв WMCommand, чтобы не только случай msg.Ctl = InplaceEdit.Handle обрабатывался



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
3-92370
Avsam
2002-10-04 18:48
2002.10.28
TBitmap в/из Blob


4-92779
Xemax
2002-09-05 15:19
2002.10.28
где нати подробное описание FAT32 и NTFS?


3-92324
wHammer
2002-10-05 11:09
2002.10.28
Как программно установить NET DIR для Paradox?


1-92520
Alexander Vasjuk
2002-10-18 18:01
2002.10.28
XP стили в 95,98,2000


1-92490
Karlson
2002-10-18 13:43
2002.10.28
Использование проэктов на разных мониторах