通过查看和生成HTML的.Net Rich Editor,能够处理表格,将Cell与其他表格合并在一起非常重要。
答案 0 :(得分:3)
你可以使用webbrowser控制
的修改
这会将您的webbrowser控件转换为HTML编辑器
...
webBrowser.Navigated += new NavigatedEventHandler(webBrowser_Navigated);
webBrowser.Navigate("about:blank");
void webBrowser_Navigated(object sender, NavigationEventArgs e)
{
var doc = webBrowser.Document as IHTMLDocument2;
if (doc != null)
doc.designMode = "On";
}
以下是如何在浏览器上调用命令
public IHTMLDocument2 Document
{
get
{
return webBrowser.Document as IHTMLDocument2;
}
}
public void SelectAll()
{
Document.execCommand("SelectAll", false, null);
}
答案 1 :(得分:0)
CuteEditor或TinyMCE可能是您最好的选择。
免责声明:WYSIWYG编辑带来了他们自己的头痛问题。
答案 2 :(得分:0)
您可以使用webbrowser控件来编辑html。它可以在WPF或Winform中使用。 有一些基于web浏览器控件的现成组件,例如http://smithhtmleditor.codeplex.com/ 但不幸的是因为webbrowser控件是基于com的,所以很可能它在所有计算机上都不起作用,并且你可能会在某些程序中遇到错误(因为com和...的版本),就像我们一样。
DevExpress有一个可能有帮助的加法器(http://www.silverlightshow.net/news/Previews-from-DevExpress-Silverlight-Rich-Edit-Control.aspx),你可以在其中加载和保存html文档。