Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: CL | DM;

Вниз

Сортировка в TDBGridEh   Найти похожие ветки 

 
Sirruf   (2004-08-25 18:04) [0]

Пытаюсь отсортировать данные по нажатию на заголовок столбца.
ColumnDefValues.Title.TitleButton := True,
OptionsEh.AutoSortMaking := True.
Почему-то маркер сортировки принимает только значение smDownEh и сколько бы его не нажимать, не меняется уже никогда, даже при прямом присваивании в обработчике OnTitleBtnClick св-ву Column.Title.SortMarker := smUpEh. Это глюк компонента или мой?


 
Flagman ©   (2004-08-25 18:26) [1]

procedure TMainForm.DBGridEh1TitleBtnClick(Sender: TObject; ACol: Integer;
 Column: TColumnEh);
var FLD  : array[0..0] of TVarRec ;
   sort : array[0..0] of boolean;
   Grid : TCustomDBGridEh;
begin
 if Sender is TCustomDBGridEh then begin
   Grid:=TCustomDBGridEh(Sender);
   fld[0].VType:=vtAnsiString;
   if Column.Title.SortMarker=smDownEh then
         Column.Title.SortMarker:=smUpEh
   else  Column.Title.SortMarker:=smDownEh;
   string(fld[0].VString):=Column.fieldname;
   sort[0]:=Column.Title.SortMarker=smDownEh;
   TpFIBDataSet(Grid.DataSource.DataSet).DoSort(fld,sort);
   TpFIBDataSet(Grid.DataSource.DataSet).First;
   end;
end;



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

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

Наверх




Память: 0.46 MB
Время: 0.044 c
4-1091763988
Петр
2004-08-06 07:46
2004.09.26
ком-порт


14-1094332002
olookin
2004-09-05 01:06
2004.09.26
Вы придете в дом...


14-1094731238
Vlad Oshin
2004-09-09 16:00
2004.09.26
Сайт BlackMan a?


1-1094729619
Sandman25
2004-09-09 15:33
2004.09.26
Оптимизация try finally


9-1084228298
Алекс А
2004-05-11 02:31
2004.09.26
GLScene Новая демка "FireBrand" Tank Demo Preview Оцните