etsoft 发表于 2013-12-6 17:33:00

重新载入textControl1.Text时文本域字体信息丢失

textControl1.Text内含有多个文本域,文本域内的text设有字体属性,当执行
textControl1.Text+=“abc";时,textfield内的字体信息丢失,请问如何解决这个问题?

iceman 发表于 2013-12-10 12:17:00

回复 1楼etsoft的帖子

etsoft 你好,
我使用 TX X10 并没有重现这个问题,请问你使用的版本是?
请使用 Demo 测试:

etsoft 发表于 2013-12-11 17:30:00

是这样的情况:
         this.textControl1.Selection.ForeColor = Color.Red;
      this.textControl1.TextField tx = new this.textControl1.TextField();
      tx.ID = 20;
      tx.Text = this.textControl1.Selection.Text;
      this.textControl1.TextFields.Add(tx);
      this.textControl1.text +="111111";
当执行这段代码后,没有红色文本的tx

iceman 发表于 2013-12-11 18:19:00

回复 3楼etsoft的帖子

etsoft 你好,

问题我重现了,我会把问题反馈给厂商。有结果反馈给你。

iceman 发表于 2013-12-23 14:28:00

回复 3楼etsoft的帖子

厂商反馈,textcontrol.text 属性仅包含纯文本信息,通过它设置会清除 TextField 信息。可以通过以下方式追加文本:

private void changetextToolStripMenuItem_Click(object sender, EventArgs e)
      {
            //textControl1.Text += " Add";
            textControl1.Select(textControl1.Text.Length, 0);
            textControl1.Selection.Text = " Add";
      }

etsoft 发表于 2013-12-23 15:35:00

非常感谢

iceman 发表于 2013-12-23 15:48:00

回复 6楼etsoft的帖子

不客气,有问题欢迎开新帖提问。
页: [1]
查看完整版本: 重新载入textControl1.Text时文本域字体信息丢失