找回密码
 立即注册

QQ登录

只需一步,快速开始

credream

中级会员

110

主题

296

帖子

828

积分

中级会员

积分
828

活字格认证

credream
中级会员   /  发表于:2015-10-26 16:47  /   查看:5470  /  回复:1
MultiRow8.0中的如何取得处于编辑状态时的SelectedText的内容?

比如说 某个单元格允许输入的文字的最大长度为8,如果我已经输入了八位了,如果没有选择任何文字的前提下,不允许输入任何文字,但是如果我选中了三个文字的时候,还是可以继续输入的。

因为这块逻辑在原有的MultiRow 4.0版本的Source里面已经写成了。所以有没有变动少量代码的前提下完成同样的功能?

SelectedText这个属性有没有现成的对应案?因为不排除代码里有判断选择文字内容的可能性。

1 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-10-26 17:46:00
沙发
回复 1楼credream的帖子

感谢对该问题的反馈。
在编辑的时候,您可以通过EditingControlShowing事件拿到EditingControl,从而拿到SelectedText属性。
代码参考:
  1.         void gcMultiRow1_EditingControlShowing(object sender, GrapeCity.Win.MultiRow.EditingControlShowingEventArgs e)
  2.         {
  3.            TextBox txt= this.gcMultiRow1.EditingControl as TextBox;
  4.            string selected=txt.SelectedText;
  5.         }
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部