重新载入textControl1.Text时文本域字体信息丢失
textControl1.Text内含有多个文本域,文本域内的text设有字体属性,当执行textControl1.Text+=“abc";时,textfield内的字体信息丢失,请问如何解决这个问题? 回复 1楼etsoft的帖子
etsoft 你好,
我使用 TX X10 并没有重现这个问题,请问你使用的版本是?
请使用 Demo 测试:
是这样的情况:
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 回复 3楼etsoft的帖子
etsoft 你好,
问题我重现了,我会把问题反馈给厂商。有结果反馈给你。 回复 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";
}
非常感谢 回复 6楼etsoft的帖子
不客气,有问题欢迎开新帖提问。
页:
[1]