找回密码
 立即注册

QQ登录

只需一步,快速开始

chenf1980

论坛元老

41

主题

147

帖子

9349

积分

论坛元老

积分
9349

活字格认证

chenf1980
论坛元老   /  发表于:2011-8-2 10:06  /   查看:7099  /  回复:9

按照这个工程,如果把MyMultiRow的processcmdkey注释掉,那么按TAB键就是对的,如果有了,那么就出现了很奇怪的现象。百思不得其解,请问下斑竹,是啥原因呢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

9 个回复

倒序浏览
barrylei
超级版主   /  发表于:2011-8-2 12:19:00
沙发
能详细说一下奇怪的现象是什么吗?
回复 使用道具 举报
chenf1980
论坛元老   /  发表于:2011-8-2 12:48:00
板凳




运行代码后,如果没有ProcessCmdKey的话,那么按Tab,就会一个一个往下走,并且是选中的效果,但是加上了只有,到C2的时候还是对的,到了C3,就不选中了,并且再按Tab就不会往下走了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
chenf1980
论坛元老   /  发表于:2011-8-2 12:54:00
地板
版主,你那边是好好的?
回复 使用道具 举报
barrylei
超级版主   /  发表于:2011-8-2 13:37:00
5#

回复 4# chenf1980 的帖子

在我这是好的,没有问题,你在你旁边人的机子上试一下,看看能不能重现?
回复 使用道具 举报
chenf1980
论坛元老   /  发表于:2011-8-2 14:38:00
6#
如果你那边是好的话,那看来就是MultiRow的问题了,我这边是5.0的版本,可能6.0已经解决了这个问题。
回复 使用道具 举报
chenf1980
论坛元老   /  发表于:2011-8-2 14:47:00
7#
不光是我一台电脑,所有电脑都是这样的,斑竹,你删掉6.0,安装下最新的5.0的SP2试试看呢
回复 使用道具 举报
chenf1980
论坛元老   /  发表于:2011-8-2 14:59:00
8#
按照图上的,确实C3已经被选中了,但是就是没有选中的效果,然后把切换一下窗口,把该窗口放到后台再放到前台,又对了,跟C2效果一样了。
回复 使用道具 举报
barrylei
超级版主   /  发表于:2011-8-2 15:05:00
9#

回复 8# chenf1980 的帖子

我再看看!稍等!
回复 使用道具 举报
barrylei
超级版主   /  发表于:2011-8-2 15:35:00
10#

回复 9# barrylei 的帖子

你的ProcessCmdKey里面没有加Return,加上就好了。这个函数是有返回值的。

  1.     Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean
  2.         Return MyBase.ProcessCmdKey(msg, keyData)
  3.     End Function
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部