Главная страница
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.035 c
1-1094813834
Antonmm
2004-09-10 14:57
2004.09.26
Свой курсор


3-1093863664
Aleksandr.
2004-08-30 15:01
2004.09.26
Можно ли как-то в RT бороться с Directory is busy?


3-1093278501
alextov
2004-08-23 20:28
2004.09.26
Ошибка при попытке вставить изображение в БД


1-1094715587
~ShamaN~
2004-09-09 11:39
2004.09.26
вопрос по работе со строками


3-1093606871
Aleksandr.
2004-08-27 15:41
2004.09.26
Как совместить сессию и TDataBase потока с bdeAPI?