Главная страница
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.017 c
3-73491
Ag2002
2002-08-31 13:05
2002.09.23
FoxPro


1-73614
Andrey_Pavlov
2002-09-12 12:35
2002.09.23
Как создать класс по имени


4-73936
Eugene_Jek_Efimochkin
2002-08-06 22:39
2002.09.23
?? запуск приложения с ожиданием ??


1-73703
KSergey
2002-09-11 10:07
2002.09.23
Можно ли в общем случае узнать какая компонента выкинула Except?


3-73575
SkyR
2002-09-02 15:13
2002.09.23
Как строку в DBGrid вывести другим цветом если например не все