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

Подскажите, как запретить редактировать только одну ячейку в   Найти похожие ветки 

← →
Layner ©   (2004-01-21 15:17) [0]

StringGrid? И тоже самое для F1Book, но это я по аналогии сделаю, как в SG. Заранее спасибо.


← →
Рамиль ©   (2004-01-21 15:19) [1]

менять options по OnSelectCell


← →
TUser ©   (2004-01-21 15:20) [2]

Проверить, какая ячейка отредактировалась. Если та, для которой надо запретить, - тогда отменить.
Можно OnSelectCell обрабатывать и не пущать туда, куда низя.


← →
Layner ©   (2004-01-21 15:35) [3]

procedure Tfstat.sgSelectCell(Sender: TObject; ACol, ARow: Integer;
var CanSelect: Boolean);
begin
If sg.Cells[1,ARow] then
//

end;


А что за сравнение сделать, подскажите плз. Потом CanSelect:=False.


← →
Layner ©   (2004-01-21 15:39) [4]

procedure Tfstat.sgSelectCell(Sender: TObject; ACol, ARow: Integer;
var CanSelect: Boolean);
begin
if (ACol<=2) then
CanSelect:=False;
end;


Дошло :)


← →
Рамиль ©   (2004-01-21 15:39) [5]

Запретить редактировать и непущать разные вещи! Если как в сабже то
procedure Tfstat.sgSelectCell(Sender: TObject; ACol, ARow: Integer;
var CanSelect: Boolean);
begin
if (ACol = ColNum) and (ARow = RowNum) then
(Sender as TStringGrid).Options := (Sender as TStringGrid).Options - goEditing else
(Sender as TStringGrid).Options := (Sender as TStringGrid).Options + goEditing

end;



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

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



Память: 0.46 MB
Время: 0.015 c
3-2035
Pako
2004-01-06 07:23
2004.02.02
SQL


4-2431
User_OKA
2003-11-24 10:25
2004.02.02
Реестр


14-2276
Teren
2004-01-02 18:01
2004.02.02
Странная ситуация с файлом


1-2171
race1
2004-01-18 17:32
2004.02.02
tpaintbox.onpaint


14-2340
Nomolos
2004-01-10 23:18
2004.02.02
Какой принтер выбрать?




   Наверх