在不丢失格式的情况下向Scintilla添加文本

时间:2010-05-19 13:29:17

标签: vb.net scintilla

我正在VB.NET中使用scintilla开始开发,我正在创建一个串行终端程序。 Scintilla控件显示我的计算机串口收到了哪些数据。

我需要以编程方式添加要控制的文本。

当我使用时:

Scintilla1.Text = Scintilla1.text & "New Data received" & chr(13)

该文本已添加到Scintilla,但它会清除在添加之前控制的文本中存在的所有格式。

所以,我的问题:

1 - 我向Scintilla添加文字的方式是正确的吗?我没有找到方法“AddText()”。

2 - 为什么我在添加文字时会丢失文字格式?

1 个答案:

答案 0 :(得分:1)

您在分配给Scintilla1.Text时会丢失格式,这将取代*窗口中的所有内容(包括您已应用的任何样式)。

正如您所说AddTextAppendText是保留已有的最新方式。