C# Windows उदाहरण के साथ फॉर्म एप्लीकेशन ट्यूटोरियल
विंडोज़ फॉर्म एप्लीकेशन एक एप्लीकेशन है, जिसे कंप्यूटर पर चलाने के लिए डिज़ाइन किया गया है। यह वेब ब्राउज़र पर नहीं चलेगा क्योंकि तब यह एक वेब एप्लीकेशन बन जाता है।
यह ट्यूटोरियल इस बात पर ध्यान केंद्रित करेगा कि हम कैसे बना सकते हैं Windows-आधारित अनुप्रयोग। हम C# के विभिन्न तत्वों के साथ काम करने के तरीके के बारे में कुछ बुनियादी बातें भी सीखेंगे Windows आवेदन.
Windows फॉर्म मूल बातें
A Windows फॉर्म एप्लीकेशन वह है जो डेस्कटॉप कंप्यूटर पर चलता है। Windows फॉर्म अनुप्रयोग में सामान्यतः नियंत्रणों का एक संग्रह होगा, जैसे लेबल, टेक्स्टबॉक्स, सूची बॉक्स, आदि।
नीचे एक सरल उदाहरण दिया गया है Windows फॉर्म एप्लीकेशन C#. यह एक सरल लॉगिन स्क्रीन दिखाता है, जो उपयोगकर्ता द्वारा सुलभ है। उपयोगकर्ता आवश्यक क्रेडेंशियल दर्ज करेगा और फिर आगे बढ़ने के लिए लॉगिन बटन पर क्लिक करेगा।
तो उपरोक्त अनुप्रयोग में उपलब्ध नियंत्रणों का एक उदाहरण
- यह लेबल नियंत्रणों का एक संग्रह है जिसका उपयोग आम तौर पर आसन्न नियंत्रणों का वर्णन करने के लिए किया जाता है। इसलिए हमारे मामले में, हमारे पास 2 टेक्स्टबॉक्स हैं, और लेबल का उपयोग उपयोगकर्ता को यह बताने के लिए किया जाता है कि एक टेक्स्टबॉक्स उपयोगकर्ता नाम दर्ज करने के लिए है और दूसरा पासवर्ड के लिए है।
- दो टेक्स्टबॉक्स का उपयोग उपयोगकर्ता नाम और पासवर्ड रखने के लिए किया जाता है, जिसे उपयोगकर्ता द्वारा दर्ज किया जाएगा।
- अंत में, हमारे पास बटन नियंत्रण है। बटन नियंत्रण में आम तौर पर कुछ कोड जुड़े होते हैं जो कुछ निश्चित क्रियाएं करने के लिए होते हैं। उदाहरण के लिए, उपरोक्त मामले में, हम बटन को उपयोगकर्ता द्वारा दर्ज किए गए उपयोगकर्ता नाम और पासवर्ड को मान्य करने की क्रिया करने के लिए कह सकते हैं।
सी# हैलो वर्ल्ड
अब आइए एक उदाहरण देखें कि हम Visual Studio में एक सरल 'hello world' एप्लीकेशन को कैसे लागू कर सकते हैं। इसके लिए, हमें नीचे दिए गए चरणों को लागू करना होगा
चरण 1) पहले चरण में Visual Studio में एक नया प्रोजेक्ट बनाना शामिल है। लॉन्च करने के बाद विजुअल स्टूडियो, आपको मेनू विकल्प नया->प्रोजेक्ट चुनना होगा।
चरण 2) अगला चरण परियोजना के प्रकार का चयन करना है Windows फॉर्म आवेदन। यहां हमें अपनी परियोजना का नाम और स्थान भी बताना होगा।
- प्रोजेक्ट डायलॉग बॉक्स में, हम Visual Studio में विभिन्न प्रकार के प्रोजेक्ट बनाने के लिए विभिन्न विकल्प देख सकते हैं। Windows बायीं ओर विकल्प पर क्लिक करें।
- जब हम क्लिक करते हैं Windows पिछले चरण में, हम एक विकल्प देख पाएंगे Windows फॉर्म आवेदन। इस विकल्प पर क्लिक करें।
- हम एप्लीकेशन के लिए एक नाम देंगे। हमारे मामले में, यह DemoApplication है। हम अपने एप्लीकेशन को स्टोर करने के लिए एक स्थान भी देंगे।
- अंत में, हम विजुअल स्टूडियो को अपना प्रोजेक्ट बनाने देने के लिए 'ओके' बटन पर क्लिक करते हैं।
यदि उपरोक्त चरणों का पालन किया जाए तो आपको विजुअल स्टूडियो में नीचे दिया गया आउटपुट मिलेगा।
आउटपुट: -
आपको Visual Studio में एक फ़ॉर्म डिज़ाइनर दिखाई देगा। इसी फ़ॉर्म डिज़ाइनर में आप अपना फ़ॉर्म बनाना शुरू करेंगे। Windows फॉर्म आवेदन.
सॉल्यूशन एक्सप्लोरर में, आप डेमोएप्लिकेशन सॉल्यूशन भी देख पाएंगे। इस सॉल्यूशन में नीचे दी गई 2 प्रोजेक्ट फ़ाइलें होंगी
- Forms1.cs नामक एक फॉर्म एप्लीकेशन। इस फ़ाइल में सभी कोड होंगे Windows फॉर्म आवेदन.
- Program.cs नामक मुख्य प्रोग्राम डिफ़ॉल्ट कोड फ़ाइल है जो Visual Studio में नया एप्लिकेशन बनाए जाने पर बनाई जाती है। इस कोड में संपूर्ण एप्लिकेशन के लिए स्टार्टअप कोड शामिल होगा।
विजुअल स्टूडियो के बाईं ओर आपको एक टूल भी दिखाई देगाBoxटूलबॉक्स में वे सभी नियंत्रण होते हैं जिन्हें किसी टूलबॉक्स में जोड़ा जा सकता है। Windows फॉर्म। टेक्स्ट बॉक्स या लेबल जैसे नियंत्रण कुछ ऐसे नियंत्रण हैं जिन्हें फॉर्म में जोड़ा जा सकता है। Windows फार्म।
नीचे टूलबॉक्स कैसा दिखता है इसका स्क्रीनशॉट दिया गया है।
चरण 3) इस चरण में, अब हम फ़ॉर्म में एक लेबल जोड़ेंगे जो “हैलो वर्ल्ड” प्रदर्शित करेगा। टूलबॉक्स से, आपको लेबल नियंत्रण चुनना होगा और बस इसे फ़ॉर्म पर खींचना होगा।
एक बार जब आप लेबल को फॉर्म पर खींच लेते हैं, तो आप नीचे दिखाए अनुसार फॉर्म पर लेबल को एम्बेडेड देख सकते हैं।
चरण 4) अगला चरण नियंत्रण के गुणों पर जाना और पाठ को 'हैलो वर्ल्ड' में बदलना है।
किसी नियंत्रण के गुणों पर जाने के लिए, आपको नियंत्रण पर राइट-क्लिक करना होगा और गुण मेनू विकल्प चुनना होगा
- प्रॉपर्टीज़ पैनल विजुअल स्टूडियो में भी दिखाई देता है। इसलिए लेबल नियंत्रण के लिए, प्रॉपर्टीज़ नियंत्रण में, टेक्स्ट सेक्शन में जाएँ और “हैलो वर्ल्ड” दर्ज करें।
- प्रत्येक नियंत्रण में गुणों का एक सेट होता है जो नियंत्रण का वर्णन करता है।
यदि आप उपरोक्त सभी चरणों का पालन करते हैं और अपने प्रोग्राम को विजुअल स्टूडियो में चलाते हैं, तो आपको निम्नलिखित आउटपुट मिलेगा
आउटपुट: -
आउटपुट में, आप देख सकते हैं कि Windows फॉर्म प्रदर्शित होता है। आप यह भी देख सकते हैं कि फॉर्म पर 'हैलो वर्ल्ड' प्रदर्शित है।
किसी फॉर्म में नियंत्रण जोड़ना
हमने पहले ही देखा था कि किसी फॉर्म में नियंत्रण कैसे जोड़ा जाता है, जब हमने पिछले अनुभाग में "हैलो वर्ल्ड" प्रदर्शित करने के लिए लेबल नियंत्रण जोड़ा था।
आइये इसके लिए उपलब्ध अन्य नियंत्रणों पर नज़र डालें Windows रूपों को देखें और उनके कुछ सामान्य गुण देखें।
हमारे में Windows C# उदाहरण में फॉर्म अनुप्रयोग, हम एक फॉर्म बनाएंगे जिसमें निम्नलिखित कार्यक्षमता होगी।
- उपयोगकर्ता के लिए नाम और पता दर्ज करने की क्षमता।
- उपयोगकर्ता जिस शहर में रहता है उसे चुनने का विकल्प
- उपयोगकर्ता के लिए लिंग हेतु विकल्प दर्ज करने की क्षमता।
- उपयोगकर्ता जो कोर्स सीखना चाहता है उसे चुनने का विकल्प। इसमें C# और ASP.Net दोनों के लिए विकल्प होंगे
तो आइए प्रत्येक नियंत्रण को विस्तार से देखें और उन्हें ऊपर उल्लिखित कार्यक्षमता के साथ फ़ॉर्म बनाने के लिए जोड़ें।
समूह Box
एक समूह बॉक्स का उपयोग किसी अनुभाग में तार्किक समूहीकरण नियंत्रणों के लिए किया जाता है। आइए एक उदाहरण लेते हैं यदि आपके पास किसी व्यक्ति के नाम और पते जैसे विवरण दर्ज करने के लिए नियंत्रणों का एक संग्रह है। आदर्श रूप से, ये किसी व्यक्ति के विवरण हैं, इसलिए आप इन विवरणों को फ़ॉर्म पर एक अलग अनुभाग में रखना चाहेंगे। इस उद्देश्य के लिए, आपके पास एक समूह बॉक्स हो सकता है। आइए देखें कि हम इसे नीचे दिखाए गए उदाहरण के साथ कैसे लागू कर सकते हैं
चरण 1) पहला कदम ग्रुपबॉक्स नियंत्रण को खींचना है Windows नीचे दिखाए अनुसार टूलबॉक्स से फॉर्म भरें
चरण 2) ग्रुपबॉक्स जोड़ दिए जाने के बाद, ग्रुपबॉक्स कंट्रोल पर क्लिक करके प्रॉपर्टीज़ विंडो पर जाएँ। प्रॉपर्टीज़ विंडो में, टेक्स्ट प्रॉपर्टी पर जाएँ और इसे “यूज़र डिटेल्स” में बदलें।
एक बार जब आप उपरोक्त परिवर्तन कर लेंगे, तो आपको निम्नलिखित आउटपुट दिखाई देगा
आउटपुट: -
आउटपुट में, आप स्पष्ट रूप से देख सकते हैं कि ग्रुपबॉक्स को फ़ॉर्म में जोड़ा गया था। आप यह भी देख सकते हैं कि ग्रुपबॉक्स का टेक्स्ट बदलकर “उपयोगकर्ता विवरण” कर दिया गया था।
लेबल नियंत्रण
इसके बाद लेबल कंट्रोल आता है। लेबल कंट्रोल का इस्तेमाल फॉर्म पर यूजर को टेक्स्ट या मैसेज दिखाने के लिए किया जाता है। लेबल कंट्रोल का इस्तेमाल आम तौर पर दूसरे कंट्रोल के साथ किया जाता है। आम उदाहरण वे हैं जिनमें टेक्स्टबॉक्स कंट्रोल के साथ लेबल जोड़ा जाता है।
लेबल उपयोगकर्ता को बताता है कि टेक्स्टबॉक्स में क्या भरना अपेक्षित है। आइए देखें कि हम इसे नीचे दिखाए गए उदाहरण के साथ कैसे लागू कर सकते हैं। हम 2 लेबल जोड़ेंगे, एक जिसे 'नाम' और दूसरे को 'पता' कहा जाएगा। उनका उपयोग टेक्स्टबॉक्स नियंत्रणों के साथ किया जाएगा जिन्हें बाद के अनुभाग में जोड़ा जाएगा।
चरण 1) पहला कदम लेबल नियंत्रण को खींचकर उस पर लाना है. Windows टूलबॉक्स से फ़ॉर्म चुनें जैसा कि नीचे दिखाया गया है। सुनिश्चित करें कि आप लेबल नियंत्रण को 2 बार खींचें ताकि आपके पास एक 'नाम' के लिए और दूसरा 'पता' के लिए हो।
चरण 2) एक बार लेबल जोड़ दिए जाने के बाद, लेबल नियंत्रण पर क्लिक करके गुण विंडो पर जाएँ। गुण विंडो में, प्रत्येक लेबल नियंत्रण के टेक्स्ट गुण पर जाएँ।
एक बार जब आप उपरोक्त परिवर्तन कर लेंगे, तो आपको निम्नलिखित आउटपुट दिखाई देगा
आउटपुट: -
आप प्रपत्र में जोड़े गए लेबल नियंत्रण देख सकते हैं.
पाठ बॉक्स
टेक्स्टबॉक्स का उपयोग उपयोगकर्ता को कुछ पाठ दर्ज करने की अनुमति देने के लिए किया जाता है Windows C# में एप्लीकेशन। आइए देखें कि हम इसे नीचे दिखाए गए उदाहरण के साथ कैसे लागू कर सकते हैं। हम फॉर्म में 2 टेक्स्टबॉक्स जोड़ेंगे, एक नाम के लिए और दूसरा उपयोगकर्ता के लिए दर्ज किए जाने वाले पते के लिए
चरण 1) पहला कदम टेक्स्टबॉक्स नियंत्रण को खींचना है Windows नीचे दिखाए अनुसार टूलबॉक्स से फॉर्म भरें
चरण 2) टेक्स्ट बॉक्स जोड़ दिए जाने के बाद, टेक्स्टबॉक्स कंट्रोल पर क्लिक करके प्रॉपर्टी विंडो पर जाएँ। प्रॉपर्टी विंडो में, नाम प्रॉपर्टी पर जाएँ और प्रत्येक टेक्स्टबॉक्स में एक सार्थक नाम जोड़ें। उदाहरण के लिए, उपयोगकर्ता के लिए टेक्स्टबॉक्स का नाम txtName और पते के लिए txtAddress रखें। नियंत्रणों के लिए एक नामकरण परंपरा और मानक बनाया जाना चाहिए क्योंकि इन नियंत्रणों में अतिरिक्त कार्यक्षमता जोड़ना आसान हो जाता है, जिसे हम बाद में देखेंगे।
एक बार जब आप उपरोक्त परिवर्तन कर लेंगे, तो आपको निम्नलिखित आउटपुट दिखाई देगा
आउटपुट: -
आउटपुट में, आप स्पष्ट रूप से देख सकते हैं कि फॉर्म में टेक्स्टबॉक्स जोड़ दिया गया है।
सूची बाक्स
लिस्टबॉक्स का उपयोग किसी आइटम की सूची दिखाने के लिए किया जाता है। Windows फ़ॉर्म। आइए देखें कि हम नीचे दिखाए गए उदाहरण के साथ इसे कैसे लागू कर सकते हैं। हम कुछ शहर के स्थानों को संग्रहीत करने के लिए फ़ॉर्म में एक सूची बॉक्स जोड़ेंगे।
चरण 1) पहला कदम सूची बॉक्स नियंत्रण को खींचना है Windows नीचे दिखाए अनुसार टूलबॉक्स से फॉर्म भरें
चरण 2) एक बार सूची बॉक्स जोड़ दिए जाने के बाद, सूची बॉक्स नियंत्रण पर क्लिक करके गुण विंडो पर जाएँ।
- सबसे पहले, लिस्टबॉक्स बॉक्स नियंत्रण की संपत्ति को बदलें, हमारे मामले में, हमने इसे lstCity में बदल दिया है
- आइटम प्रॉपर्टी पर क्लिक करें। यह आपको अलग-अलग आइटम जोड़ने की अनुमति देगा जो सूची बॉक्स में दिखाई दे सकते हैं। हमारे मामले में, हमने आइटम “संग्रह” का चयन किया है।
- स्ट्रिंग कलेक्शन एडिटर में, जो पॉप अप होता है, शहर के नाम दर्ज करें। हमारे मामले में, हमने “मुंबई”, “बैंगलोर” और “हैदराबाद” दर्ज किया है।
- अंत में, 'ओके' बटन पर क्लिक करें।
एक बार जब आप उपरोक्त परिवर्तन कर लेंगे, तो आपको निम्नलिखित आउटपुट दिखाई देगा
आउटपुट: -
आउटपुट में, आप देख सकते हैं कि फॉर्म में लिस्टबॉक्स जोड़ा गया है। आप यह भी देख सकते हैं कि लिस्टबॉक्स शहर के मानों से भर गया है।
रेडियो की बटन
रेडियोबटन का उपयोग आइटम की सूची दिखाने के लिए किया जाता है जिसमें से उपयोगकर्ता किसी एक को चुन सकता है। आइए देखें कि हम इसे नीचे दिखाए गए उदाहरण के साथ कैसे लागू कर सकते हैं। हम पुरुष/महिला विकल्प के लिए एक रेडियो बटन जोड़ेंगे।
चरण 1) पहला कदम 'रेडियोबटन' नियंत्रण को खींचना है Windows नीचे दिखाए अनुसार टूलबॉक्स से फॉर्म भरें।
चरण 2) एक बार रेडियोबटन जोड़ दिए जाने के बाद, रेडियोबटन नियंत्रण पर क्लिक करके गुण विंडो पर जाएँ।
- सबसे पहले, आपको दोनों रेडियो कंट्रोल्स की टेक्स्ट प्रॉपर्टी को बदलना होगा। प्रॉपर्टी विंडो पर जाएँ और एक रेडियोबटन के टेक्स्ट को मेल में बदलें और दूसरे के टेक्स्ट को फीमेल में।
- इसी तरह, दोनों रेडियो कंट्रोल्स की नाम प्रॉपर्टी बदलें। प्रॉपर्टी विंडो पर जाएँ और एक रेडियोबटन का नाम बदलकर 'rdMale' करें और दूसरे का नाम बदलकर 'rdfemale' करें।
उपरोक्त परिवर्तन करने के बाद, आपको निम्नलिखित आउटपुट दिखाई देगा
आउटपुट: -
आप देखेंगे कि रेडियो बटन जोड़े गए हैं Windows प्रपत्र.
चेकबॉक्स
चेकबॉक्स का उपयोग विकल्पों की एक सूची प्रदान करने के लिए किया जाता है जिसमें उपयोगकर्ता कई विकल्प चुन सकता है। आइए देखें कि हम नीचे दिखाए गए उदाहरण के साथ इसे कैसे लागू कर सकते हैं। हम अपने में 2 चेकबॉक्स जोड़ेंगे Windows ये चेकबॉक्स उपयोगकर्ता को यह विकल्प प्रदान करेंगे कि वे C# या ASP.Net सीखना चाहते हैं या नहीं।
चरण 1) पहला कदम चेकबॉक्स नियंत्रण को खींचना है Windows नीचे दिखाए अनुसार टूलबॉक्स से फॉर्म भरें
चरण 2) एक बार चेकबॉक्स जोड़ दिए जाने के बाद, चेकबॉक्स नियंत्रण पर क्लिक करके गुण विंडो पर जाएं।
गुण विंडो में,
- सबसे पहले, आपको दोनों चेकबॉक्स नियंत्रणों की टेक्स्ट प्रॉपर्टी को बदलने की आवश्यकता है। प्रॉपर्टी विंडो पर जाएँ और टेक्स्ट को C# में बदलें और ASP.Net.
- इसी तरह, दोनों रेडियो कंट्रोल्स की नाम प्रॉपर्टी बदलें। प्रॉपर्टी विंडो पर जाएँ और एक चेकबॉक्स का नाम बदलकर chkC करें और दूसरे का नाम बदलकर chkASP करें।
एक बार जब आप उपरोक्त परिवर्तन कर लेंगे, तो आपको निम्नलिखित आउटपुट दिखाई देगा
आउटपुट: -
बटन
बटन का उपयोग उपयोगकर्ता को बटन पर क्लिक करने की अनुमति देने के लिए किया जाता है जो फिर फ़ॉर्म की प्रोसेसिंग शुरू कर देगा। आइए देखें कि हम नीचे दिखाए गए उदाहरण के साथ इसे कैसे लागू कर सकते हैं। हम 'सबमिट' नामक एक सरल बटन जोड़ेंगे जिसका उपयोग फ़ॉर्म पर सभी जानकारी सबमिट करने के लिए किया जाएगा।
चरण 1) पहला कदम बटन नियंत्रण को खींचना है Windows नीचे दिखाए अनुसार टूलबॉक्स से फॉर्म भरें
चरण 2) एक बार बटन जोड़ दिए जाने के बाद, बटन नियंत्रण पर क्लिक करके गुण विंडो पर जाएँ।
- सबसे पहले, आपको बटन कंट्रोल की टेक्स्ट प्रॉपर्टी को बदलना होगा। प्रॉपर्टी विंडो पर जाएँ और टेक्स्ट को 'सबमिट' में बदलें।
- इसी तरह, कंट्रोल की नाम प्रॉपर्टी बदलें। प्रॉपर्टी विंडो पर जाएँ और नाम बदलकर 'btnSubmit' करें।
एक बार जब आप उपरोक्त परिवर्तन कर लेंगे, तो आपको निम्नलिखित आउटपुट दिखाई देगा
आउटपुट: -
बधाई हो, अब आपके पास अपना पहला बुनियादी Windows फॉर्म को जगह पर रखें। आइए अब अगले विषय पर चलते हैं और देखते हैं कि हम कंट्रोल्स के लिए इवेंट हैंडलिंग कैसे कर सकते हैं।
नियंत्रण के लिए C# इवेंट हैंडलिंग
विंडोज़ फ़ॉर्म के साथ काम करते समय, आप कंट्रोल में इवेंट जोड़ सकते हैं। इवेंट वह होता है जो किसी क्रिया के निष्पादित होने पर होता है। संभवतः सबसे आम क्रिया फ़ॉर्म पर बटन पर क्लिक करना है। C# में Windows फॉर्म में, आप कोड जोड़ सकते हैं जिसका उपयोग फॉर्म पर बटन दबाने पर कुछ निश्चित कार्य करने के लिए किया जा सकता है।
सामान्यतः जब किसी फॉर्म पर कोई बटन दबाया जाता है तो इसका अर्थ होता है कि कुछ प्रसंस्करण होना है।
आइए बटन इवेंट परिदृश्य पर जाने से पहले एक इवेंट पर नजर डालें और देखें कि इसे कैसे संभाला जा सकता है।
नीचे दिया गया उदाहरण लिस्टबॉक्स नियंत्रण के लिए एक ईवेंट दिखाएगा। इसलिए जब भी लिस्टबॉक्स नियंत्रण में कोई आइटम चुना जाता है, तो एक संदेश बॉक्स पॉप अप होना चाहिए जो चयनित आइटम को दिखाता है। इसे प्राप्त करने के लिए आइए निम्नलिखित चरणों का पालन करें।
चरण 1) Double फॉर्म डिज़ाइनर में लिस्टबॉक्स पर क्लिक करें. ऐसा करने से, विज़ुअल स्टूडियो स्वचालित रूप से फ़ॉर्म के लिए कोड फ़ाइल खोल देगा। और यह स्वचालित रूप से कोड में एक इवेंट विधि जोड़ देगा। जब भी लिस्टबॉक्स में कोई आइटम चुना जाएगा, तो यह इवेंट विधि ट्रिगर हो जाएगी।
ऊपर कोड का स्निपेट है जो फ़ॉर्म पर लिस्ट बॉक्स कंट्रोल पर डबल-क्लिक करने पर विज़ुअल स्टूडियो द्वारा स्वचालित रूप से जोड़ा जाता है। अब कोड के इस स्निपेट में कोड के नीचे दिए गए भाग को जोड़ते हैं, ताकि लिस्टबॉक्स इवेंट में आवश्यक कार्यक्षमता जोड़ी जा सके।
- यह इवेंट हैंडलर विधि है जो विजुअल स्टूडियो द्वारा स्वचालित रूप से बनाई जाती है जब आप सूची बॉक्स नियंत्रण पर डबल-क्लिक करते हैं। आपको विधि नाम या विधि को दिए गए पैरामीटर की जटिलता के बारे में चिंता करने की आवश्यकता नहीं है।
- यहाँ हम lstCity.SelectedItem प्रॉपर्टी के ज़रिए SelectedItem प्राप्त कर रहे हैं। याद रखें कि lstCity हमारे Listbox कंट्रोल का नाम है। फिर हम चयनित आइटम का वास्तविक मान प्राप्त करने के लिए GetItemText विधि का उपयोग करते हैं। फिर हम इस मान को टेक्स्ट वैरिएबल को असाइन करते हैं।
- अंत में, हम संदेश का उपयोग करते हैंBox उपयोगकर्ता को पाठ चर मान प्रदर्शित करने की विधि।
जब आप उपरोक्त परिवर्तन कर लेंगे, और प्रोग्राम को विजुअल स्टूडियो में चलाएंगे, तो आपको निम्नलिखित आउटपुट दिखाई देगा
आउटपुट: -
आउटपुट से आप देख सकते हैं कि जब लिस्ट बॉक्स से कोई आइटम चुना जाता है, तो एक मैसेज बॉक्स पॉप अप होता है। यह लिस्टबॉक्स से चयनित आइटम दिखाएगा।
अब आइए अंतिम नियंत्रण पर नज़र डालें जो बटन क्लिक विधि है। फिर से यह उसी दर्शन का अनुसरण करता है। बस फॉर्म डिज़ाइनर में बटन पर डबल क्लिक करें और यह स्वचालित रूप से बटन इवेंट हैंडलर के लिए विधि जोड़ देगा। फिर आपको बस नीचे दिए गए कोड को जोड़ना होगा।
- यह इवेंट हैंडलर विधि है जो बटन नियंत्रण पर डबल क्लिक करने पर विज़ुअल स्टूडियो द्वारा स्वचालित रूप से बनाई जाती है। आपको विधि के नाम या विधि को दिए गए पैरामीटर की जटिलता के बारे में चिंता करने की आवश्यकता नहीं है।
- यहाँ हम नाम और पता टेक्स्टबॉक्स में दर्ज किए गए मान प्राप्त कर रहे हैं। मान टेक्स्टबॉक्स की टेक्स्ट प्रॉपर्टी से लिए जा सकते हैं। फिर हम मानों को 2 चर, नाम और पते के अनुसार असाइन करते हैं।
- अंत में, हम संदेश का उपयोग करते हैंBox उपयोगकर्ता को नाम और पता मान प्रदर्शित करने की विधि।
जब आप उपरोक्त परिवर्तन कर लेंगे, और प्रोग्राम को विजुअल स्टूडियो में चलाएंगे, तो आपको निम्नलिखित आउटपुट दिखाई देगा
आउटपुट: -
- सबसे पहले, नाम और पता फ़ील्ड में मान दर्ज करें।
- फिर सबमिट बटन पर क्लिक करें
जब आप सबमिट बटन पर क्लिक करेंगे, तो एक संदेश बॉक्स खुलेगा और वह आपको सही-सही बताएगा कि आपने उपयोगकर्ता विवरण अनुभाग में क्या दर्ज किया है।
पेड़ और चित्रBox नियंत्रण
हम 2 और नियंत्रणों पर विचार कर सकते हैं, एक है 'ट्री कंट्रोल' और दूसरा है 'इमेज कंट्रोल'। आइए उदाहरणों पर नज़र डालें कि हम इन नियंत्रणों को कैसे लागू कर सकते हैं
वृक्ष नियंत्रण
- ट्री कंट्रोल का उपयोग पेड़ की तरह आइटम को सूचीबद्ध करने के लिए किया जाता है। शायद सबसे अच्छा उदाहरण तब है जब हम देखते हैं Windows एक्सप्लोरर में फ़ोल्डर संरचना Windows एक्सप्लोरर एक वृक्ष जैसी संरचना है।
आइए नीचे दिए गए उदाहरण से देखें कि हम इसे कैसे क्रियान्वित कर सकते हैं।
चरण 1) पहला कदम ट्री नियंत्रण को खींचना है Windows नीचे दिखाए अनुसार टूलबॉक्स से फॉर्म भरें
चरण 2) अगला चरण ट्री कलेक्शन में नोड्स जोड़ना शुरू करना है ताकि यह तदनुसार ट्री में आ सके। सबसे पहले, आइए ट्री कलेक्शन में रूट नोड जोड़ने के लिए नीचे दिए गए उप-चरणों का पालन करें।
- ट्री व्यू कंट्रोल के लिए प्रॉपर्टीज टूलबॉक्स पर जाएँ। नोड की प्रॉपर्टी पर क्लिक करें। इससे ट्रीनोड एडिटर खुल जाएगा
- ट्री नोड संपादक में, वृक्ष संग्रह में रूट नोड जोड़ने के लिए रूट जोड़ें बटन पर क्लिक करें।
- इसके बाद, रूट नोड का टेक्स्ट बदलें और टेक्स्ट को रूट के रूप में प्रदान करें और 'ओके' बटन पर क्लिक करें। इससे रूट नोड जुड़ जाएगा।
चरण 3) अगला चरण ट्री कलेक्शन में चाइल्ड नोड्स को जोड़ना शुरू करना है। ट्री कलेक्शन में चाइल्ड रूट नोड को जोड़ने के लिए नीचे दिए गए उप-चरणों का पालन करें।
- सबसे पहले, ऐड चाइल्ड बटन पर क्लिक करें। यह आपको ट्री कलेक्शन में चाइल्ड नोड्स जोड़ने की अनुमति देगा।
- प्रत्येक चाइल्ड नोड के लिए, टेक्स्ट प्रॉपर्टी बदलें। पिछले चरण और इस चरण को दोहराते रहें और 2 अतिरिक्त नोड्स जोड़ें। अंत में, आपके पास ऊपर दिखाए गए अनुसार 3 नोड्स होंगे, जिनमें क्रमशः लेबल, बटन और चेकबॉक्स के रूप में टेक्स्ट होगा।
- ठीक बटन पर क्लिक करें
एक बार जब आप उपरोक्त परिवर्तन कर लेंगे, तो आपको निम्नलिखित आउटपुट दिखाई देगा।
आउटपुट: -
आप फॉर्म में जोड़ा गया ट्री व्यू देख पाएंगे। जब आप चलाएँगे Windows फ़ॉर्म एप्लिकेशन में, आप रूट नोड का विस्तार कर सकते हैं और सूची में चाइल्ड नोड्स देख सकते हैं।
चित्रBox नियंत्रण
इस नियंत्रण का उपयोग Winforms C# में छवियाँ जोड़ने के लिए किया जाता है। आइए देखें कि हम इसे नीचे दिखाए गए उदाहरण के साथ कैसे लागू कर सकते हैं।
चरण 1) पहला कदम चित्र को खींचना हैBox C# पर नियंत्रण Windows नीचे दिखाए अनुसार टूलबॉक्स से फॉर्म भरें
चरण 2) अगला चरण वास्तव में चित्र बॉक्स नियंत्रण में एक छवि संलग्न करना है। यह नीचे दिए गए चरणों का पालन करके किया जा सकता है।
- सबसे पहले, चित्र के लिए छवि गुण पर क्लिक करेंBox नियंत्रण. एक नई विंडो बाहर पॉप जाएगा.
- इस विंडो में, इम्पोर्ट बटन पर क्लिक करें। इसका उपयोग पिक्चरबॉक्स कंट्रोल में इमेज संलग्न करने के लिए किया जाएगा।
- एक डायलॉग बॉक्स खुलेगा जिसमें आप पिक्चरबॉक्स संलग्न करने के लिए छवि चुन सकेंगे
- ठीक बटन पर क्लिक करें
उपरोक्त परिवर्तन करने के बाद, आपको निम्नलिखित आउटपुट दिखाई देगा
आउटपुट: -
आउटपुट से आप देख सकते हैं कि फॉर्म पर एक छवि प्रदर्शित हुई है।
सारांश
- A Windows C# एप्लीकेशन में फॉर्म वह होता है जो कंप्यूटर के डेस्कटॉप पर चलता है। C# के साथ विजुअल स्टूडियो फॉर्म का उपयोग करके फॉर्म बनाया जा सकता है Windows फॉर्म आवेदन.
- नियंत्रणों को इसमें जोड़ा जा सकता है Windows विजुअल स्टूडियो में टूलबॉक्स के माध्यम से C# फॉर्म बनाएं। टूलबॉक्स के माध्यम से फॉर्म में लेबल, चेकबॉक्स, रेडियो बटन आदि जैसे नियंत्रण जोड़े जा सकते हैं।
- आप ट्री व्यू कंट्रोल और पिक्चर व्यू कंट्रोल जैसे उन्नत नियंत्रणों का भी उपयोग कर सकते हैं।Box नियंत्रित करते हैं.
- इवेंट हैंडलर का उपयोग नियंत्रणों से उत्पन्न घटनाओं का जवाब देने के लिए किया जाता है। सबसे आम वह है जो बटन क्लिक किए गए इवेंट के लिए जोड़ा जाता है।












































