c# - 富文本框中的图标?

标签 c# .net winforms richtextbox

一个简单的问题 :) 如何将图标插入富文本框。

例如,我希望“:-)”被 ImageList[1] 替换?

谢谢!

最佳答案

我认为唯一的方法是使用粘贴选项。

试试这段代码

    private void richTextBox1_KeyDown(object sender, KeyEventArgs e)
{
    if (richTextBox1.Text.Contains(":-)"))
    {
        richTextBox1.SelectionStart = richTextBox1.Find(":-)", RichTextBoxFinds.WholeWord);
        richTextBox1.SelectionLength = 3;

        Clipboard.SetImage(im.Images["smile.png"]);
        this.richTextBox1.Paste();
    }
}

关于c# - 富文本框中的图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5324168/

相关文章:

.net - VisualStyleRenderer 和主题 (WinForms)

c# - Linq 在一个语句中只调用一次函数

vb.net - 在Windows窗体上显示pdf?

c# - 如何将对象列表放入 asp :literal?

c# - WCF、Web 服务或 Rest

c# - WPF 项模板 - TabControl

.net - Visual Studio 中的 F# 交互式热键

vb.net - 在VB .net 2010中设置文本框的最小值和最大值

c# - 通用约束——我不确定如何用非此即彼的情况解决这种情况

c# - 如何在 C# 中将窗体放在 Windows 任务栏上?