diff --git a/components/rx/trunk/demos/rxdbgrid/RxDBGrid/RxDBGridDemo.lpi b/components/rx/trunk/demos/rxdbgrid/RxDBGrid/RxDBGridDemo.lpi index 58fc4da7d..6f693f606 100644 --- a/components/rx/trunk/demos/rxdbgrid/RxDBGrid/RxDBGridDemo.lpi +++ b/components/rx/trunk/demos/rxdbgrid/RxDBGrid/RxDBGridDemo.lpi @@ -70,6 +70,7 @@ + @@ -474,10 +475,9 @@ - - - + + diff --git a/components/rx/trunk/rxdb/rxdbgrid.pas b/components/rx/trunk/rxdb/rxdbgrid.pas index 22a397d9c..98b8dfa87 100644 --- a/components/rx/trunk/rxdb/rxdbgrid.pas +++ b/components/rx/trunk/rxdb/rxdbgrid.pas @@ -5486,8 +5486,16 @@ procedure TRxDBGrid.FFilterSimpleEditOnChange(Sender: TObject); begin with TRxColumn(Columns[Columns.RealIndex(FFilterSimpleEdit.Col)]).Filter do begin - CurrentValues.Text:=FFilterSimpleEdit.Text; - State:=rxfsFilter; + if FFilterSimpleEdit.Text = '' then + begin + CurrentValues.Clear; + State:=rxfsAll; + end + else + begin + CurrentValues.Text:=FFilterSimpleEdit.Text; + State:=rxfsFilter; + end; end; DataSource.DataSet.DisableControls;