credream 发表于 2015-10-26 16:47:00

MultiRow8.0中的SelectedText如何对应

MultiRow8.0中的如何取得处于编辑状态时的SelectedText的内容?

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

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

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

Alice 发表于 2015-10-26 17:46:00

回复 1楼credream的帖子

感谢对该问题的反馈。
在编辑的时候,您可以通过EditingControlShowing事件拿到EditingControl,从而拿到SelectedText属性。
代码参考:
      void gcMultiRow1_EditingControlShowing(object sender, GrapeCity.Win.MultiRow.EditingControlShowingEventArgs e)
      {
         TextBox txt= this.gcMultiRow1.EditingControl as TextBox;
         string selected=txt.SelectedText;
      }
页: [1]
查看完整版本: MultiRow8.0中的SelectedText如何对应