Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.23;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.013 c
1-73690
eaprit_bel
2002-09-11 02:36
2002.09.23
Инсталятор


1-73592
bs
2002-09-12 09:00
2002.09.23
Как соединить два элемента из двух разных ListBox-ов линией


1-73734
Демонов Е.В.
2002-09-11 14:41
2002.09.23
Кде Найти Остальные Главы


1-73688
kay
2002-09-11 04:35
2002.09.23
Angle


14-73817
MJH
2002-08-26 15:40
2002.09.23
Форум атакуют недоумки-дауны?