MSHFlexGrid的矩形焦点怎么控制?

action163 2010-03-25 02:26:31
矩形焦点 就是你用鼠标点单元就会的那个蓝色框.
我想 用按钮click事件控制它的移动.
要怎么搞?
...全文
111 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
action163 2010-03-26
  • 打赏
  • 举报
回复
谢谢 终于明白了
bcrun 2010-03-26
  • 打赏
  • 举报
回复
查msdn:
可以使用这些属性编程选择 MSHFlexGrid 的一个特定区域,或读出用户选择进入代码的区域的维数。

MSHFlexGrid 游标在 Row、Col 位置的单元格中。MSHFlexGrid 选择的是在行 Row 和 RowSel 之间以及列 Col 和 ColSel之间的区域。注意 RowSel 可能在 Row 的上面或下面,而 ColSel 可能在Col 的左边或右边。

无论什么时候设置 Row 和 Col 属性,RowSel 和 ColSel 都自动地重新设置,因此游标变为当前选择。要从代码中选择一块单元格,必须首先设置 Row 和 Col 属性,然后设置 RowSel 和 ColSel。
bcrun 2010-03-26
  • 打赏
  • 举报
回复
9楼的正解!
action163 2010-03-26
  • 打赏
  • 举报
回复
#9楼 得分:0回复于:2010-03-26 09:55:19设计或代码中:
MSHFlexGrid1.FocusRect = flexFocusNone
然后代码改变 .row 、.col 。


我试了 只能显示一个单元格的蓝色选框
不能显出1整行或多行吗?
舉杯邀明月 2010-03-26
  • 打赏
  • 举报
回复
设计或代码中:
MSHFlexGrid1.FocusRect = flexFocusNone

然后代码改变 .row 、.col 。
  • 打赏
  • 举报
回复
试试vsflexgrid
action163 2010-03-25
  • 打赏
  • 举报
回复
这个就如 讯雷 "已下载" 用鼠标点就有一个蓝色的选框效果
我这里是MSHFlexGrid控件也要这样的蓝色选框效果

有更好的方法吗?
action163 2010-03-25
  • 打赏
  • 举报
回复
你说的没有蓝色选框的效果
我要的是有蓝色选框的效果的
我刚刚用sendkey 配合 鼠标滚轮 实现了
不知道 有没有更好的方法?
贝隆 2010-03-25
  • 打赏
  • 举报
回复
是的,修改Row和Col属性可以修改
还有一种方法是发送键盘鼠标消息
liguicd 2010-03-25
  • 打赏
  • 举报
回复
没错,直接设置行列序号即可。

with MSHFlexGrid
.row=你要定位的行
.col=你要定位的列
end with
舉杯邀明月 2010-03-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xuggzu 的回复:]
直接设置row,col属性不就是移动当前单元格焦点吗?
[/Quote]
Ding.
xuggzu 2010-03-25
  • 打赏
  • 举报
回复
直接设置row,col属性不就是移动当前单元格焦点吗?
action163 2010-03-25
  • 打赏
  • 举报
回复
哎 没人知道吗

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧