模版里面有一个MergeField,
通过某一次鼠标双击事件把第一段文字显示在界面上。
现在把光标移动到这段文字的中间某个位置,再通过鼠标双击插入第二段文字到光标所在位置,该怎么做?
目前的代码只能在第一段文字的结尾追加第二段文字。
- public void SetFieldValue(string fieldName, string result, bool append = true)
- {
- foreach (TXTextControl.IFormattedText textPart in _textControl.TextParts)
- {
- foreach (TXTextControl.ApplicationField appField in textPart.ApplicationFields)
- {
- if (appField.Parameters.Length > 0 && appField.Parameters[0].ToLower() == fieldName.ToLower())
- {
- appField.Text += result;
- return;
- }
- }
- }
- }
复制代码 |
|