
23.02.2011, 13:10
|
 |
Активный
|
|
Регистрация: 31.03.2009
Адрес: Украина, г.Днепропетровск
Сообщения: 324
Версия Delphi: Delphi7
Репутация: 3877
|
|
Вот ещё идея появилась:
Код:
procedure TForm1.StringGrid1MouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
Var
Col,Row,R: Integer;
begin
R:= 3; // 3-ий столбец можно редактировать остальные нет.
StringGrid1.MouseToCell(X,Y,Col,Row);
if R = Col Then
StringGrid1.Options:= StringGrid1.Options + [goEditing]
Else
StringGrid1.Options:= StringGrid1.Options - [goEditing];
end;
По аналогии можно для любой клетки сделать.
__________________
If end Then begin;
|