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

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

 
tytus   (2002-09-11 16:50) [0]

Подскажите, как сделать, чтоб при щелчке мышки на ячейке Stringgrid появлялся Combobox????


 
MBo ©   (2002-09-11 16:51) [1]

procedure TForm1.sg1SelectCell(Sender: TObject; ACol,
ARow: Integer; var CanSelect: Boolean);
var
R: TRect;
begin
if ARow =1 then begin
R := SG1.CellRect(ACol, ARow);
cb1.left := R.Left+ SG1.Left+1;
cb1.top := R.Top + sg1.top+1;
cb1.Width := sg1.ColWidths[acol];
cb1.Visible := True;
cb1.SetFocus;
end;
CanSelect := True;
end;

procedure TForm1.cb1Change(Sender: TObject);
begin
SG1.Cells[SG1.Col, SG1.Row]:=
cb1.Items[cb1.itemindex];
cb1.visible:=false;
end;

procedure TForm1.cb1Exit(Sender: TObject);
begin
cb1.visible:=false;
end;

procedure TForm1.sg1TopLeftChanged(Sender: TObject);
var
R: TRect;
begin
R := SG1.CellRect(SG1.Col, SG1.Row);
cb1.left := R.Left+ SG1.Left+1;
end;


 
Song ©   (2002-09-11 16:52) [2]

TStrinGrid.onClick --> TStringGrid.MouseToCell() --> TComboBox.Left/Top



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

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



Память: 0.45 MB
Время: 0.013 c
6-73803
Nubie
2002-07-18 14:44
2002.09.23
Цвет фона выделенного текста в RichEdit.


4-73922
dera
2002-08-04 09:10
2002.09.23
Как добавить свой пункт в меню пуск?


14-73891
Malder
2002-08-20 18:52
2002.09.23
обворовали


14-73877
Driverrr
2002-08-28 21:32
2002.09.23
Искусственный интеллект


3-73481
Bishop
2002-08-30 12:52
2002.09.23
FIB




   Наверх