生成HTML的.Net Winforms / WPF编辑器

时间:2009-07-16 16:04:20

标签: html wpf winforms text editor

通过查看和生成HTML的.Net Rich Editor,能够处理表格,将Cell与其他表格合并在一起非常重要。

3 个答案:

答案 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)

CuteEditorTinyMCE可能是您最好的选择。

免责声明: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文档。