Вниз
Скачать: CL | DM;

DrawGrid   Найти похожие ветки 

 
Sergei   (2003-03-24 17:01) [0]

Как в каждой из ячеек DrawGird нарисовать компонент (ComboBox), чтобы сам DrawGrid не мерцал.


 
pasha_golub ©   (2003-03-24 17:56) [1]

Передлагаю создавать Боксы при старте формы

var Combo: TComboBox;
for i:=0 to Grid1.ColCount - 1 do
for j:=0 to Grid1.RowCount - 1 do
begin
Combo := TComboBox.Create(Grid1);
Combo.Parent := Grid1;
Combo.Left := Grid1.CellRct[i,j].Left;
Combo.Top := Grid1.CellRect[i,j].Top;
Combo.Width := Grid1.Cellrect[i.j].Right - Combo.Left;
...
end;


 
MBo ©   (2003-03-24 17:59) [2]

ни к чему, наверно, делать comboBox в каждой ячейке - достаточно одного в выбранной


 
Sergei   (2003-03-24 18:54) [3]

Спасибо, советы пригодились. Может быть кто нибудь еще сможет объяснить тот факт, что ,когда ComboBox назначает своим родителем DrawGrid, его выпадающий список обрезается под корень?


 
MBo ©   (2003-03-25 06:17) [4]

Не назначай грид парентом - он не обрабатывает команды дочерним окнам. Пусть форма будет Parent.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.03 c
3-6300
Andrey V.
2003-03-16 19:55
2003.04.03
Как продублировать строку в IB базе ?


14-6713
race1
2003-03-15 15:06
2003.04.03
c++


4-6842
borm
2003-02-04 12:17
2003.04.03
Запустить консоль и перехватить ввод/вывод


14-6717
Leon Crom
2003-03-14 15:24
2003.04.03
спиртное... ( бухло кто не понял)


3-6333
Мария В.
2003-03-12 11:09
2003.04.03
Передача данных из одной БД в другую (IB5.6)




   Наверх