Tengo un documento WebBrowser
configurado para estar en modo de edición. Estoy tratando de manipular el texto interno del elemento del cuerpo usando WebBrowser.Document.Body.InnerText
, sin embargo, WebBrowser.Document.Body
sigue siendo nulo.WebBrowser.Document.Body siempre es nulo
Aquí es donde el código se crea el contenido del documento:
private WebBrowser HtmlEditor = new WebBrowser();
public HtmlEditControl()
{
InitializeComponent();
HtmlEditor.DocumentText = "<html><body></body></html>";
myDoc = (IHTMLDocument2)HtmlEditor.Document.DomDocument;
myDoc.designMode = "On";
HtmlEditor.Refresh(WebBrowserRefreshOption.Completely);
myContentsChanged = false;
}
puedo editar el código y todo bien, pero yo no entiendo por qué HtmlEditor.Document.Body
sigue siendo nula. Sé que siempre podría simplemente restablecer el cuerpo del documento siempre que necesite cargar texto en el formulario, pero preferiría entender por qué esto se comporta de la manera en que lo hace, si no es por el conocimiento.
Cualquier ayuda sobre esto es muy apreciada.
usted los pls echar un vistazo a este enlace http://www.codeproject.com/KB/edit/editor_in_windows_forms.aspx?msg=2478179 –
no hay dados, publiqué aquí después de leer ese artículo –
Eche un vistazo a http://weblogs.asp.net/gunnarpeipman/archive/2009/08/15/displaying-custom-html-in-webbrowser-control.aspx –