如何在C#中的两个html标记之间放置文本

本文关键字:html 两个 之间 置文本 | 更新日期: 2023-09-27 18:21:08

我正在C#中制作一个简单的HTML编辑器。

我有一个boldText按钮,它在textArea RichTextBox中添加了<b> </b> html标记。我的目标是在textArea中键入一个单词,选择它,然后按boldText按钮将单词粘贴在粗体标签之间。

例如:<b> Word </b>。就像这里一样,在编辑器中,当你发布你的问题时。希望我把我的问题解释得足够清楚。这是我的按钮代码:

private void boldText_Click(object sender, EventArgs e)
{
    textArea.SelectionLength = 0;
    textArea.SelectedText = "<b> </b>";
}

如何在C#中的两个html标记之间放置文本

如果我正确理解你的问题,也许你正在尝试做这个

private void boldText_Click(object sender, EventArgs e)
{
    textArea.SelectedText = string.Format("<b>{0}</b>", textArea.SelectedText); 
    textArea.SelectionLength = 0;
}