如何让VFP的grid点击标题即可实现过滤功能?下面随小编一起来了解下具体方法。
1、 首先,在表单中创建一个新方法,命名为 headerclick。
2、 请编写以下代码:
3、 AEVENT(oSourceObj, 0)
4、 oSourceObj = aSourceObj
5、 cRowName = oSourceObj.CAPTION
6、 cGrid = thisform.grid1
7、 * 以上代码将事件源对象赋值给oSourceObj,获取其标题作为行名,并指定表格名称为thisform.grid1。


8、 接着,在表格的刷新方法中添加以下代码:

9、 表格加载数据后,通过刷新表格(运行thisform.grid1.refresh),可将表头的click事件设置为自定义方法的代理,从而实现功能扩展。

10、 单击表格表头时,会触发headerClick自定义方法,对表格数据源进行重新排序。
