我遇到了这个问题, 我想在用户在文本字段中输入信息时过滤网格的结果。
实际上我有文本字段,网格(DBGrid控件)和数据控件,但我不知道如何使用插入的文本字段过滤网格。
答案 0 :(得分:0)
您可以将DataControl的RecordSource
属性设置为查询。像
MyDataControl.RecordSource="Select * From MyTable Where MyTable.SomeField=" & txtFilter.Text
MyDataControl.Refresh
MyDbGrid.Refresh
答案 1 :(得分:0)
使用与dbgrid绑定的数据集的filter属性,它将过滤数据集记录..... 应用过滤器值后,别忘了设置filtered:= True。