Foxtable(狐表)用户栏目专家坐堂 → 窗口中的Table,如何禁用 “Ctrl+鼠标单击表头”排序的功能?


  共有22012人关注过本帖树形打印复制链接

主题:窗口中的Table,如何禁用 “Ctrl+鼠标单击表头”排序的功能?

帅哥哟,离线,有人找我吗?
cpayinyuan
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
窗口中的Table,如何禁用 “Ctrl+鼠标单击表头”排序的功能?  发帖心情 Post By:2010/6/8 19:03:00 [只看该作者]

如题,有时候,在Table中必须要禁用Ctrl+单击表头排序功能。例如在流水账中,需要严格按日期排序,如果允许单击表头排序会使流水账的顺序变得非常混乱。以前在DataList中的时候,DataList有MouseUp,MouseDown,MouseEnter,MouseLeave,MouseHover等事件,可以在这些事件中把鼠标单击的动作拦截住。现在改用Table控件,在Table中没有找到这些事件,不知如何实现这样的功能?


 回到顶部
帅哥哟,离线,有人找我吗?
czy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2010/6/8 19:27:00 [只看该作者]

什么类型的Table?

绑定表吗?


 回到顶部
帅哥哟,离线,有人找我吗?
cpayinyuan
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2010/6/8 19:41:00 [只看该作者]

以下是引用czy在2010-6-8 19:27:00的发言:

什么类型的Table?

绑定表吗?

副本型的Table,绑定表。

 

不管是窗口中的Table控件的事件、属性,还是主表的事件、属性,我都没有找到解决的办法。

[此贴子已经被作者于2010-6-8 19:41:30编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
czy
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2010/6/8 19:42:00 [只看该作者]

看看KeyDown事件。


 回到顶部
帅哥哟,离线,有人找我吗?
cpayinyuan
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2010/6/8 19:47:00 [只看该作者]

以下是引用czy在2010-6-8 19:42:00的发言:

看看KeyDown事件。

KeyDown事件处理的是键盘,我现在需要处理的是鼠标,感觉原来DataList中的鼠标相关的事件,在Table控件中被贺老师弄丢了。


 回到顶部
帅哥哟,离线,有人找我吗?
cpayinyuan
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2010/6/8 21:35:00 [只看该作者]

请贺老师帮忙解答这个问题,这段时间我正在把以前项目中的DataList改造成Table,这个功能我急用。

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2010/6/8 22:24:00 [只看该作者]

以下是引用cpayinyuan在2010-6-8 19:47:00的发言:

KeyDown事件处理的是键盘,我现在需要处理的是鼠标,感觉原来DataList中的鼠标相关的事件,在Table控件中被贺老师弄丢了。

判断Ctrl键按下,不知可否?


 回到顶部
帅哥哟,离线,有人找我吗?
cpayinyuan
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2010/6/8 22:56:00 [只看该作者]

以下是引用程兴刚在2010-6-8 22:24:00的发言:

判断Ctrl键按下,不知可否?

这个似乎不是一个完美的解决办法,Ctrl键按下不一定是Ctrl+单击表头,两者不一样。我认为最好保留原来DataList中的那些与鼠标相关的事件,或者给Table提供一个是否允许单击表头排序的属性也可,或者贺老师能提供其他的替代办法也行。

 

 

[此贴子已经被作者于2010-6-9 8:47:31编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
cpayinyuan
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:六尾狐 帖子:1412 积分:8937 威望:0 精华:0 注册:2008/9/1 8:57:00
  发帖心情 Post By:2010/6/8 23:16:00 [只看该作者]

    希望贺老师和我都不要用那么多精力来争论一些无关紧要的小问题。现在真正我在使用软件中遇到困难的时候,怎么贺老师反而顾不上帮忙了?


 回到顶部
帅哥哟,离线,有人找我吗?
e-png
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2010/6/9 0:50:00 [只看该作者]

AllowClickSort 是否可以解决你的问题呢

 

 回到顶部
总数 47 1 2 3 4 5 下一页