Ho un documento WebBrowser
impostato in modalità di modifica. Sto cercando di manipolare il testo interno dell'elemento body usando WebBrowser.Document.Body.InnerText
, tuttavia, WebBrowser.Document.Body
rimane nullo.WebBrowser.Document.Body è sempre nullo
Ecco il codice in cui creo il contenuto 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;
}
posso modificare il codice e tutto bene, ma non capisco il motivo per cui HtmlEditor.Document.Body
rimane nullo. So che potrei sempre resettare il corpo del documento ogni volta che ho bisogno di caricare del testo nel modulo, ma preferirei capire perché questo si sta comportando come è, se non altro per la conoscenza.
Qualsiasi aiuto su questo è molto apprezzato.
sarebbe pls dare un'occhiata a questo link http://www.codeproject.com/KB/edit/editor_in_windows_forms.aspx?msg=2478179 –
no dice, ho postato qui dopo aver letto l'articolo –
Dai un'occhiata a http://weblogs.asp.net/gunnarpeipman/archive/2009/08/15/displaying-custom-html-in-webbrowser-control.aspx –