Witam!
-
Potrzebuję zrobić coś takiego. DBGrid (bądź jakis jego klon), który ma mozliwość, że po kliknięciu na nazwę kolumny (a w zasadzie na ikonkę np. strzałki w dół - coś takiego widziałem w excelu) wyskoczy combobox, w którym jest filtr dla danej kolumny. Po wybraniu wartości z comboboxa w DBGrid zostaną tylko wiersze zawierające wybrany filtr.
-
I drugie pytanko... Odnośnie sortowania w DBGrid (Może być coś innego, darmowego). Wiem że jest w googlach i na tym forum wiele takich tematów... ale mój problem wygląda tak: wykorzystuję komponent tDbf i DBGrid (dane wczytywane z pliku *.dbf). Chciałbym zrobić sortowanie po kliknieciu na nazwę kolumny. Niestety nie wchodzi w grę opcja z 'ORDER BY' ponieważ nie ma tu żadnych zapytań. Nie działa mi również opcja z indeksami klienta (po prostu nic się nie dzieje... może coś przeoczyłem). A robię to tak:
procedure TForm1.SMDBGrid1TitleClick(Column: TColumn);
begin
if Dbf1.IndexFieldNames = Column.Field.FieldName then
Dbf1.IndexFieldNames:=Column.Field.FieldName + 'DESC'
else
Dbf1.IndexFieldNames:=Column.Field.FieldName;
end;
Proszę o jakieś pomocne wskazówki. Z góry dzięki!