请问MultiRow中,按Tab键进入MultiRow时,怎样设置才能让第一个选中的Cell始终是第一行的第一个
请问MultiRow中,按Tab键进入MultiRow时,怎样设置才能让第一个选中的Cell始终是第一行的第一个。现在默认的情况是,上一次停留在哪,下一次按Tab键进入第一个选中的就是离开的位置,但这不是我想要的现象 回复 1楼x_g的帖子
感谢对该问题的反馈。
你的需求可以通过代码实现。
你可以在MultiRow得到焦点的时候,将currentCell设置到第一行第一列。
比如:
void gcMultiRow1_GotFocus(object sender, EventArgs e)
{
this.gcMultiRow1.CurrentCell = this.gcMultiRow1;
} 回复 2楼Alice的帖子
请问这样设置了以后,如何设置选中的cell,里面有数字,是高亮的状态 回复 3楼x_g的帖子
很抱歉不理解你的意思。
这样设置后,tab进入控件的时候,会选中第一行第一列的单元格,并且是蓝色的高亮Hight状态。请问你需要更改颜色还是其他的设置? 回复 4楼Alice的帖子
我的问题是这样的:
在MultiRow中,虽然已经在ShortCutKeyManager中设置了Up和Down为MoveUp和MoveDown,但是在按上下键的时候,光标总是在单元格内移动,不能跳出来。使用的MultiRow的单元格的类型是GcTextBoxCell和GcDateTimeCell,请问有什么办法吗,按shift+上下键是好用的,唯独只有单独按上下键时会有问题。
我尝试通过直接用代码定位焦点,但是 this.gcMultiRow1.CurrentCell = this.gcMultiRow1;
这样做了以后,移动到单元cell后,单元的内容没有高亮选中 回复 5楼x_g的帖子
请参考另一个帖子的回复:
http://gcdn.gcpowertools.com.cn/showtopic-19047.html#95696
页:
[1]