xinren063 发表于 2015-1-15 15:05:00

FlexGrid双击进入编辑状态

双击进入编辑状态时可不可以不要全选内容,直接定位输入光标到鼠标位置,类似三击

Alice 发表于 2015-1-15 16:59:00

回复 1楼xinren063的帖子

C1FlexGrid下有Editor属性,可以设置单元格的SelectionLegth和SelectionStart。

xinren063 发表于 2015-1-16 10:12:00

没找到属性,可以给个示例吗

Alice 发表于 2015-1-16 16:17:00

回复 3楼xinren063的帖子

假设C1FlexGrid的单元格是TextBox类型的,那么代码参考:
   TextBox txt = this.c1flex.ActiveEditor as TextBox;
            if (txt != null)
            {
                (this.c1flex.ActiveEditor as TextBox).SelectionStart = 0;
                (this.c1flex.ActiveEditor as TextBox).SelectionLength = 0;
            }

xinren063 发表于 2015-1-16 17:09:00

是这个属性啊,被你二楼的回答混淆了,我试试

Alice 发表于 2015-1-16 18:15:00

回复 5楼xinren063的帖子

好的,如果有问题请提出。

xinren063 发表于 2015-1-19 08:45:00

请问在什么事件里设置,编辑开始事件里这个值好像是null,编辑结束事件设置了又没意义了

Alice 发表于 2015-1-19 17:06:00

回复 7楼xinren063的帖子

你可以使用PrepareCellForEdit事件。
该事件的使用文档,详细见:
http://helpcentral.componentone.com/nethelp/c1flexgridwpf/#!Documents/configuringeditors.htm

xinren063 发表于 2015-1-20 09:25:00

这个事件里写了好像没什么用,可以提供我一个示例吗

Alice 发表于 2015-1-20 13:51:00

回复 9楼xinren063的帖子

你的需求我收到了,我这里没有现成的示例。我可以将你的需求添加到任务列表,但做例子需要等待时间,还望理解。
页: [1] 2
查看完整版本: FlexGrid双击进入编辑状态