为什么textControl1.Clear不能正常使用!
代码:textControl1.Select(20,5);//动态选中段落
textControl1.Clear();
不能清空 回复 1楼hptj的帖子
试试这段代码:
private void Form1_Load(object sender, EventArgs e)
{
this.textControl1.Text = "abcdefghigklmn";
this.textControl1.Selection = new TXTextControl.Selection(0, 5);
this.textControl1.Selection.Text = "";
}
添加个DocumentTarget{ShowActivated = true}后,就不行了, 回复 3楼hptj的帖子
这应该是 tx 的策略,可以考虑先移除这个 DocumentTarget 后在选择清除。 这样处理,极其不方便呀,如果我一个文档里面有多处加了DocumentTarget,那怎么办!我总不能处理一段文字然后再执行一次添加DocumentTarget吧! 回复 5楼hptj的帖子
目前还没有找到更好的方法来解决这个问题,我可以和厂商沟通下,看是否为产品设计以及优化方法。 :mj72: 回复 7楼hptj的帖子
问题已发出,有结果给你反馈。 回复 7楼hptj的帖子
问题已经调查清楚了,在插入 DocumentTarget 之后,Selection 已经更改。
如果需要对之前选中文本进行删除,那么需要重新选中。
this.textControl1.Text = "abcdefghigklmn";
this.textControl1.Selection = new TXTextControl.Selection(0, 5);
Target =
new TXTextControl.DocumentTarget("ffff");
Target.ShowActivated = true;
textControl1.DocumentTargets.Add(Target);
this.textControl1.Selection = new TXTextControl.Selection(0, 5);
this.textControl1.Selection.Text = "";
针对这段代码,删除选中文本的同时 插入的 DocumentTarget 也同时被删除了。
页:
[1]