Winforms पर WebBrowser स्क्रॉलबार का उपयोग नहीं कर सकते - Winforms, .NET-4.0, वेबब्रोसर-नियंत्रण

मेरे पास Winforms VB.NET एप्लिकेशन है जो एक का उपयोग करता है WebBrowser एचटीएमएल प्रस्तुत करने के लिए नियंत्रण।

The WebBrowser में एंबेडेड है Panel, जो दूसरे पर है Panel. तो एंबेडिंग फार्म है-> Panel -> Panel -> WebBrowser

जब भी DocumentText के दृश्यमान बॉर्डर्स से बढ़कर है WebBrowser स्क्रॉल पट्टी प्रदर्शित किया जाता है और आप "d लगता है कि आप इसके साथ स्क्रॉल कर सकते हैं, लेकिन आप कर सकते हैं" t.स्क्रॉल पट्टी माउस इनपुट के लिए प्रतिसाद नहीं देता है । मैं घंटे के लिए debugged अब और कर सकते है "टी एक समाधान मिल ।एक और बात है कि बंद है, यह है कि यह केवल नियंत्रण जहां दृश्य शैलियों को निष्क्रिय हो रहे हैं ।स्क्रॉल पट्टी पर अंय scrollbars से भिंन दिखता है समान कक्ष.

संक्षेप में:

  1. केवल नियंत्रण दृश्य शैलियां अक्षम करने के लिए लगता है
  2. "टी स्क्रॉल पट्टी का उपयोग कर सकते हैं, भले ही यह बाहर grayed नहीं है और वास्तव में एक बार प्रदर्शित करता है ।

मैं "ve पहले से ही इस सेटअप है, जो एक ही समस्या नहीं दिखाता है के साथ एक नमूना परियोजना बनाया ।यहां क्या हो सकता है?

WebBrowser में सामांय स्क्रॉल पट्टी व्यवहार

उत्तर:

जवाब के लिए 0 № 1

ठीक है, मुझे लगता है मैं एक बहुत अनोखी स्थिति यहां था ।

मेरे कोड में, WebBrowser को कास्ट किया गया Control और उसके बाद सेट करने के लिए Enabled = False, जो एक के लिए काम करता है Control, लेकिन के लिए समर्थित नहीं है WebBrowser. बाद में WebBrowser को निर्धारित किया गया था Enabled = True. इसलिए आंतरिक रूप से WebBrowser चयन नहीं किया गया था, क्योंकि Enabled था False भले ही इस से असमर्थित है WebBrowser

Dim xBrowser As WebBrowser
Dim xControl = CType(xBrowser, Control)
xControl.Enabled = False "Works
xBrowser.Enabled = True "Does not work.
"Result: WebBrowser not selectable.

संबंधित सवाल
सबसे लोकप्रिय