| Delphi Tips & Tricks | softsale > Delphi Tips & Tricks |
| < poprzednia rada | następna rada > |
Blokada przestawiania kolumn w gridzie z możliwością zmiany ich szerokości
Łatwo jest zablokować użytkownikowi możliwość przestawiania kolumn w gridzie poprzez ustawienie Options.dgColumnResize na FALSE . Pociąga to jednak za sobą również zablokowanie możliwości zmiany szerokości poszczególnych kolumn, którą to możliwość chcielibyśmy pozostawić użytkownikowi. Można to zrobić pozostawiając własność Options.dGColumnResize na TRUE a dodatkowo obsługując zdarzenie OnColumnMoved dla grida.
...
implementation
{$R *.DFM}
procedure TForm1.DBGrid1ColumnMoved(Sender: TObject; FromIndex,
ToIndex: Integer);
begin
With (Sender as TDbGrid).Columns do
Items[ToIndex].index:=Items[FromIndex].index;
end;
|
|
SOFTSALE - Oprogramowanie i Szkolenia softsale@softsale.com.pl 03-565 Warszawa , ul. Borzymowska 43 lok. 301C tel/fax:4084840,GSM:0607612428 |