图片加入语句如下:
        public void InsertImage()
        {
            bool b = richTextBox1.ReadOnly;
            Image img = Properties.Resources.procBar_1;
            Clipboard.SetDataObject(img);
            richTextBox1.ReadOnly = false;
            richTextBox1.Paste(DataFormats.GetFormat(DataFormats.Bitmap));
            richTextBox1.ReadOnly = b;
        }
读取 richTextBox1.Text的时候,显示图片的地方显示为两个空格
读取 richTextBox1.Rft的时候,显示图片的地方显示为{\pic……}一对符号这样子。
richTextBox1.Controls.Count 为 0

解决方案 »

  1.   

    就是说向QQ一样添加表情图片没有问题,现在是怎样保存文字和图片的问题;
    要不然,就是在选中表情图片的时候,往输入框里面添加[pic1]之类的字符串,然后让收到的人看的时候再转换成图片,这个效果应该不好
      

  2.   

    读取表情。比较笨的方法
      Literal ltContetn = e.Item.FindControl("ltContent") as Literal;
                HiddenField HFcontent = e.Item.FindControl("HFcontent") as HiddenField;
                string content = HFcontent.Value;
                string[] face = { "[:-)]","[:-D]","[;-)]","[8-)]","[(6)]","[:-$]","[8o|]","[:-(]","[:-@]","[:-|]",
                                  "[(&)]","[&-|]","[:-#]","[$-)]","[:-P]","[(@)]","[:'(]","[|-)]","[:-Z]","[:-S]",
                                  "[*-(]","[:-%]","[^-)]","[:-*]","[(R)]","[(W)]","[(%)]","[(S)]","[(*)]","[(M)]",
                                  "[(so)]","[(I)]","[(F)]","[(L)]","[(U)]","[(=)]","[(#)]","[(O)]","[(D)]","[(T)]" };
                string[] faceImg = {"../../face/01.gif", "../../face/02.gif","../../face/03.gif", "../../face/04.gif",
                                    "../../face/05.gif", "../../face/06.gif","../../face/07.gif", "../../face/08.gif",
                                    "../../face/09.gif", "../../face/10.gif","../../face/11.gif", "../../face/12.gif",
                                    "../../face/13.gif", "../../face/14.gif","../../face/15.gif", "../../face/16.gif",
                                    "../../face/17.gif", "../../face/18.gif","../../face/19.gif", "../../face/20.gif",
                                    "../../face/21.gif", "../../face/22.gif","../../face/23.gif", "../../face/24.gif",
                                    "../../face/25.gif", "../../face/26.gif","../../face/27.gif", "../../face/28.gif",
                                    "../../face/29.gif", "../../face/30.gif","../../face/31.gif", "../../face/32.gif",
                                    "../../face/33.gif", "../../face/34.gif","../../face/35.gif", "../../face/36.gif",
                                    "../../face/37.gif", "../../face/38.gif","../../face/39.gif", "../../face/40.gif"};
                for (int i = 0; i < face.Length; i++)
                {
                    content = content.Replace(face[i], "<img src='" + faceImg[i] + "' border='0'/>&nbsp;");
                }
                ltContetn.Text += content.ToString();
      

  3.   

     <td      colspan="2">  <asp:TextBox TextMode="MultiLine" runat="server" Width="100%"  name="NoHtmlCommentContent" id="NoHtmlCommentContent" rows="8" cols="80" onFocus="if(this.value=='字数上限为2000字'){this.value='';}this.select();">字数上限为2000字</asp:TextBox>
                  </td>
            <td   valign="top"  style="float:left" >
             <div id="EmotionsDiv" style="width:200px;font-family:verdana;font-size:12px;" align="left">
                        <img alt="微笑 [:-)]" border="0" class="editorEmotion" 
                        onclick="AddEmotion('NoHtmlCommentContent','[:-)]')" 
                        src="../../face/01.gif" />&nbsp;<img 
                        alt="大笑 [:-D]" border="0" class="editorEmotion" 
                        onclick="AddEmotion('NoHtmlCommentContent','[:-D]')" 
                        src="../../face/02.gif" />&nbsp;<img 
                        alt="眨眼 [;-)]" border="0" class="editorEmotion" 
                        onclick="AddEmotion('NoHtmlCommentContent','[;-)]')" 
                        src="../../face/03.gif" />&nbsp;<img 
                        alt="装酷 [8-)]" border="0" class="editorEmotion" 
                        onclick="AddEmotion('NoHtmlCommentContent','[8-)]')" 
                        src="../../face/04.gif" />&nbsp;<img 
                        alt="独眼龙 [(6)]" border="0" class="editorEmotion" 
                        onclick="AddEmotion('NoHtmlCommentContent','[(6)]')" 
                        src="../../face/05.gif" />&nbsp;<img 
                        alt="害羞 [:-$]" border="0" class="editorEmotion" 
                        onclick="AddEmotion('NoHtmlCommentContent','[:-$]')" 
                        src="../../face/06.gif" />&nbsp;<img 
                        alt="生气 [8o|]" border="0" class="editorEmotion" 
                        onclick="AddEmotion('NoHtmlCommentContent','[8o|]')" 
                        src="../../face/07.gif" />&nbsp;<img 
                        alt="发呆 [:-(]" border="0" class="editorEmotion" 
                        onclick="AddEmotion('NoHtmlCommentContent','[:-(]')" 
                        src="../../face/08.gif" />&nbsp;<br /></td>添加文本框里面。用JS添加。