关于datawindow的列操作?解决思路

关于datawindow的列操作?
一个报表如下图,表中有几列数据,我想用鼠标拖动某一列,然后报表就不再显示这个列,请问
应该怎么做呢?
我是想通过什么事件让取得拖动的列名,然后修改SQLSELECT语句,重新构造DW,
可是我不知道这个拖动的动作应该在哪个事件实现。

还有个问题:我在DW的CLICKED事件中用dw_1.getcolumnname(),怎么得到的总是第一列的名字,不管我点的是哪一列,得到的都是第一列的名字,这是怎么回事?


------解决方案--------------------

clicked 事件里,当点击的row > 0 时DWO 参数即是列对象。
dwo.name 即是列名。

//////////////
其实这个要求只要改变列宽就可以了。
------解决方案--------------------
拖拉隐藏不实际,而且重新构建sql语句也不实际,你如果想通过拖动标题栏实现隐藏列可以在pbm_lbutondown事件中通过getobjectatpoint()和getbandatpoint()来记录单击的列。在pbm_dwnlbutonup事件中进行隐藏列的处理拖拉隐藏不实际,而且重新构建sql语句也不实际,你如果想通过拖动标题栏实现隐藏列可以在pbm_lbutondown事件中通过getobjectatpoint()和getbandatpoint()来记录单击的列。在pbm_dwnlbutonup事件中进行隐藏列的处理