本帖最后由 lct_mail 于 2011-07-08 22:46:24 编辑

解决方案 »

  1.   

    Clipboard.SetDataObject(this.imageList1.Images[0]);
    DataFormats.Format dataFormat = DataFormats.GetFormat(DataFormats.Bitmap);
    if (richTextBox1.CanPaste(dataFormat))
    {
    richTextBox1.Paste(dataFormat);
    }
      

  2.   

    private void richTextBox1_TextChanged(object sender, EventArgs e)
    {
    if (richTextBox1.Text.Contains("#001"))
    {
    Clipboard.SetDataObject(this.imageList1.Images[0]);
    DataFormats.Format dataFormat = DataFormats.GetFormat(DataFormats.Bitmap);
    if (richTextBox1.CanPaste(dataFormat))
    {
    int index = richTextBox1.Find("#001");
    //richTextBox1.seli
    richTextBox1.Paste(dataFormat);
    }
    }
    }