以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 窗体中经过某一列单元格成手形 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=130672) |
-- 作者:fntfgz -- 发布时间:2019/1/28 17:23:00 -- 窗体中经过某一列单元格成手形 如题,以前问过这个问题, 老师解答是这个帖子http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=87334&skin=0
老师,我看了一下这里面的代码,鼠标显示手形的是在计划中加了代码,我的这个是在窗体中,并且也不用咱们系统菜单了,我尝试着把计划中显示鼠标形状的代码 System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.hand 放到窗口的计时器中,也没有成功,还请老师提点 [此贴子已经被作者于2019/1/28 17:23:20编辑过]
|
-- 作者:有点蓝 -- 发布时间:2019/1/28 20:13:00 -- 注意表的MouseEnterCell,2个事件 |
-- 作者:fntfgz -- 发布时间:2019/1/28 20:32:00 -- MouseEnterCell中,是如下代码,字的颜色都没有问题, MyTimers("手").Enabled = True 因为我是在窗口中,上面哪个计划任务怎么用呢,鼠标手的形状出不来,肯请老师具体说一下 If e.Col.Name = "第二列" OrElse e.Col.Name = "第三列" Then Dim cs1 As C1.Win.C1FlexGrid.CellStyle = e.Table.grid.Styles.Add("cs1")cs1.ForeColor = Color.Blue cs1.Font = new Font("宋体", 9, FontStyle.Bold Or FontStyle.Underline) e.Table.Grid.SetCellStyle(e.Row.Index+1, e.Col.Index+1, cs1) MyTimers("手").Enabled = True End If |
-- 作者:有点蓝 -- 发布时间:2019/1/28 20:57:00 -- 窗口什么地方?如果是窗口表,用法完全一样。 |
-- 作者:fntfgz -- 发布时间:2019/1/28 22:06:00 -- 谢谢老师 [此贴子已经被作者于2019/1/28 22:10:01编辑过]
|
-- 作者:fntfgz -- 发布时间:2019/1/29 9:07:00 -- 老师,上传的例子中“手”的这个计划是不是应该开始是不执行的呀,不然进入项目就开始手形了
|
-- 作者:有点甜 -- 发布时间:2019/1/29 9:59:00 --
回复6楼没有什么影响。你可以设置成false的。
|