问题:如何使用使用 html 代码格式化的字符串生成器创建表?
使用 appendformat 发送电子邮件有效。但是当仅以窗口形式显示时,它
只会以明文形式显示。
问问题
1103 次
2 回答
0
这个问题不是很清楚,但我会尝试:
如果要在 Windows 窗体中显示格式化的 HTML,则必须使用 WebBrowser 控件。如果您想编辑邮件(或回复/转发),您需要使用 RichText 控件并将 HTML 转换为 RTF,将其放入您的富文本编辑器中,并在完成后从 RTF 转换为 HTML。
var webBrowser = new WebBrowser();
webBrowser.CreateControl();
webBrowser.DocumentText = <HTMLSTRING>;
while(_webBrowser.DocumentText != <HTMLSTRING>
{
Application.DoEvents();
}
webBrowser.Document.ExecCommand("SelectAll", false, null);
webBrowser.Document.ExecCommand("Copy", false, null);
<RichTextControl>.Paste();
从 RTF 转换为 HTML 似乎有点棘手,但不是太多:http: //blogs.msdn.com/b/jmstall/archive/2006/10/20/rtf_5f00_html.aspx
于 2013-01-08T09:01:50.740 回答
0
using System;
using System.Net;
class Program
{
static void Main()
{
string a = WebUtility.HtmlEncode("<html><head><title>T</title></head></html>");
string b = WebUtility.HtmlDecode(a);
Console.WriteLine("After HtmlEncode: " + a);
Console.WriteLine("After HtmlDecode: " + b);
}
}
于 2013-01-08T09:06:23.500 回答