2013-08-20 7 views
6

मैं वास्तव में अध्ययन कर रहा हूं और वीबी.नेट पर काम कर रहा हूं। मेरा स्कूल वीएस -2010 का उपयोग कर रहा है, और मैं व्यावसायिक रूप से वीएस2012 का उपयोग करता हूं। मैं VS2010 में एक Mdicontainer में एक खिड़कियों प्रपत्र कॉल करने के लिए है, तो मैं सिर्फ उदाहरण के लिए की तरह अपने वर्ग के नाम का उपयोग करें,:अपने वर्ग के नाम से एक विंडोज फॉर्म को कॉल करना

FormX.MdiParent = Me 

FormX.Show() 

लेकिन जब मैं VS2012 का उपयोग, ऐसा लगता है कि मैं अपने mdichild का एक उदाहरण बनाने के लिए, इस तरह:

Dim form As New FormX() 

form.MdiParent = Me 

form.Show() 

मेरा प्रश्न है: क्या यह सिर्फ गलत है या वीएस ने WinForms का उपयोग करने के तरीके को बदल दिया है?

+6

वाह, क्या उन्होंने वास्तव में वीबी.NET 11 से इस वीबी 6 होल्डओवर को हटा दिया है? ऐसा तो बहुत ही बढ़िया होगा! –

+1

वाह, मेरे शिक्षक पुराने हैं .. लेकिन यह बहुत आसान है! –

+1

@ कोडीग्रे ऐसा नहीं लगता है, मैंने अभी इसका परीक्षण किया है और डिफ़ॉल्ट उदाहरण vs2012 में काम करते हैं। –

उत्तर

1

वीएस2012 वीबी.नेट में डिफ़ॉल्ट उदाहरण हैं, जैसे वीएस -2010 में। सबसे अधिक संभावना है कि आपने पैरामीटर सूची के साथ कस्टम सब न्यू() को परिभाषित किया है, उदा। Sub New(a As Integer)। जब ऐसा होता है तो कोई डिफ़ॉल्ट उदाहरण उत्पन्न नहीं होता है, तो आपको स्पष्ट रूप से फ़ॉर्म बनाने की आवश्यकता होती है।

संबंधित मुद्दे