我在RichTextbox
中有一个C# Windows Forms application
。当某些文本到达此表单时,我想将:D
或:P
等文本转换为相关的表情符号。
我有这部分代码,但每当表格更新时,它会删除之前到过的所有表情符号,并在最后一行显示表情符号。
是否可以只更新表单的最后一行?
foreach (string emot in Emoticons.Keys)
{
while (RTxtBx_Main.Text.Contains(emot))
{
int index = RTxtBx_Main.Text.IndexOf(emot);
RTxtBx_Main.Select(index, emot.Length);
Clipboard.SetImage((Image)Emoticons[emot]);
RTxtBx_Main.Paste();
}
}