找回密码
 立即注册

QQ登录

只需一步,快速开始

wengf1983

高级会员

23

主题

91

帖子

1040

积分

高级会员

积分
1040

活字格认证

wengf1983
高级会员   /  发表于:2011-8-24 09:15  /   查看:7935  /  回复:9
有一个问题就是,我已经选中了C1GridView的某行,能否点上下箭头让上面或者下面的一行被选中,或者说在C1GridView被选中时,上下箭头有什么事件吗?

9 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-8-24 14:30:00
沙发

回复 1# wengf1983 的帖子

你可以设置AllowKeyboardNavigation = True
回复 使用道具 举报
wengf1983
高级会员   /  发表于:2011-8-25 09:21:00
板凳
感谢,解决了阿,顺便用这个属性还一起解决了另外2个问题,我该怎么感谢你呢。。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-8-25 09:23:00
地板
一举三得,我也没想到啊
回复 使用道具 举报
wengf1983
高级会员   /  发表于:2011-8-25 09:30:00
5#

回复 4# Zera 的帖子

晕,出现新问题了,好像我的页面不能设置AllowKeyboardNavigation = True 属性,因为我的gridview里面放着很多textbox,所以用这个属性,光标就不能进到textbox里了。
我最初的问题是鼠标点中C1GridView中某个cell时,他的颜色发生了改变,我写了上下箭头的js方法,让他移动到下一行,但是刚才cell的颜色没有恢复回默认的颜色,还是保持着被鼠标点中的颜色。
这个问题你看明白了吗。有什么建议马。
回复 使用道具 举报
wengf1983
高级会员   /  发表于:2011-8-25 09:31:00
6#

回复 4# Zera 的帖子

或者说让AllowKeyboardNavigation这个属性只对上下箭头起作用。。。。是最理想的。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-8-25 09:38:00
7#

回复 5# wengf1983 的帖子

按你的说法,应该是在Textbox失去焦点时会调用一段js来恢复默认的颜色,设置AllowKeyboardNavigation之后你调试看看是不是调用了这段js啊

我没有试过GridView中有其它控件的情况会怎么样,如果你原来上下箭头的js能够正常执行,是否可以就是用js来控制,不用设置AllowKeyboardNavigation
回复 使用道具 举报
wengf1983
高级会员   /  发表于:2011-8-25 09:45:00
8#

回复 7# Zera 的帖子

好像点击了C1GridView的某个cell,他的cssclass会添加C1ActiveCell这个属性,行也会多一个C1ActiveRow的属性,我决定用js方法把它的cssclass里的C1ActiveCell属性replace掉。
回复 使用道具 举报
wengf1983
高级会员   /  发表于:2011-8-25 10:19:00
9#

回复 7# Zera 的帖子

这样做好像也是解决了问题了,先就这么样解决巴,谢谢啦
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-8-25 11:23:00
10#
八客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部