मेरे पास WebBrowser
दस्तावेज़ संपादन मोड में सेट होने के लिए सेट है। मैं WebBrowser.Document.Body.InnerText
का उपयोग कर शरीर तत्व के आंतरिक पाठ में हेरफेर करने की कोशिश कर रहा हूं, हालांकि, WebBrowser.Document.Body
शून्य बना हुआ है।WebBrowser.Document.Body हमेशा शून्य
यहाँ कोड है, जहां मैं दस्तावेज़ सामग्री बनाने है:
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;
}
मैं कोड और सब कुछ ठीक संपादित कर सकते हैं, लेकिन मुझे समझ नहीं आता क्यों HtmlEditor.Document.Body
अशक्त बना हुआ है। मुझे पता है कि जब भी मुझे फॉर्म में टेक्स्ट लोड करने की ज़रूरत होती है, तो मैं हमेशा दस्तावेज़ निकाय को रीसेट कर सकता हूं, लेकिन मुझे यह समझना अच्छा लगेगा कि यह किस तरह से व्यवहार कर रहा है, अगर ज्ञान के लिए कुछ और नहीं है।
इस पर किसी भी मदद की सराहना की जाती है।
आप कृपया इस लिंक http://www.codeproject.com/KB/edit/editor_in_windows_forms.aspx?msg=2478179 –
पर एक नज़र ले जाएगा कोई पासा नहीं, मैंने उस आलेख को पढ़ने के बाद यहां पोस्ट किया है –
http://weblogs.asp.net/gunnarpeipman/archive/2009/08/15/displaying-custom-html-in-webbrowser-control.aspx –