你是想发消息让FORM上的DBGRID收到这消息后进行排序操作吗?
为什么一定要这样呢?
是想试着类似于WIN SDK和VC 的ListView 那样类似发消息处理吗?在DELPHI中可以更方便的,
因为DBGRID是个DB感知控件, 要排序,则在它对应的DataSet上排序更合理一些。
一般我是用TClientDataSet 这东东来处理的,用它的妙处是不管是哪种数据集都
可以有同样方便快捷的方式,
TQuery等DataSet宜放在数据模块上,然后用TDataSetProvider,TClientDataSet连上
它,然后要对某字段排序,就是只设置ClientDataSet的IndexFieldName 属性即可。
为什么一定要这样呢?
是想试着类似于WIN SDK和VC 的ListView 那样类似发消息处理吗?在DELPHI中可以更方便的,
因为DBGRID是个DB感知控件, 要排序,则在它对应的DataSet上排序更合理一些。
一般我是用TClientDataSet 这东东来处理的,用它的妙处是不管是哪种数据集都
可以有同样方便快捷的方式,
TQuery等DataSet宜放在数据模块上,然后用TDataSetProvider,TClientDataSet连上
它,然后要对某字段排序,就是只设置ClientDataSet的IndexFieldName 属性即可。
COL1,COL2,COL3,COL4
在另一个FORM里,我想把DBGRID的显示变成COL2,COL3,COL4,COL1
当然可以通过编程来实现,但是我在DBGRID的ONCOLUMNMOVE里面做了很多事情,
所以希望能直接发消息让DNGRID自己去MOVECOLUMN
原来给DBGRID的COLUMN的INDEX赋值就好了
给分,大家来拿分!