MSHFlexGrid的矩形焦点怎么控制?
矩形焦点 就是你用鼠标点单元就会的那个蓝色框.
我想 用按钮click事件控制它的移动.
要怎么搞?
[解决办法]
直接设置row,col属性不就是移动当前单元格焦点吗?
[解决办法]
是的,修改Row和Col属性可以修改
还有一种方法是发送键盘鼠标消息
[解决办法]
设计或代码中:
MSHFlexGrid1.FocusRect = flexFocusNone
然后代码改变 .row 、.col 。
[解决办法]
查msdn:
可以使用这些属性编程选择 MSHFlexGrid 的一个特定区域,或读出用户选择进入代码的区域的维数。
MSHFlexGrid 游标在 Row、Col 位置的单元格中。MSHFlexGrid 选择的是在行 Row 和 RowSel 之间以及列 Col 和 ColSel之间的区域。注意 RowSel 可能在 Row 的上面或下面,而 ColSel 可能在Col 的左边或右边。
无论什么时候设置 Row 和 Col 属性,RowSel 和 ColSel 都自动地重新设置,因此游标变为当前选择。要从代码中选择一块单元格,必须首先设置 Row 和 Col 属性,然后设置 RowSel 和 ColSel。