नियंत्रण

पेज अद्यतन :
पेज निर्माण की तारीख :

नियंत्रण अक्सर उपकरण और पसंद में उपयोग किए जाते हैं, इसलिए मैं संक्षेप में समझाना चाहता हूं कि उनका उपयोग कैसे किया जाए। हम इसे स्पष्ट करने के लिए पिछले टिप्स प्रोजेक्ट का उपयोग करेंगे।

सबसे पहले, चूंकि नियंत्रण मूल रूप से किसी प्रपत्र में रखा गया है, समाधान Explorer से MainForm.cs राइट-क्लिक करें और डिज़ाइनर दिखाएँ क्लिक करें. (आप इसे खोलने के लिए MainForm.cs को डबल-क्लिक भी कर सकते हैं.)

デザイナの表示

フォームのデザイナ

फिर बाईं ओर टूलबॉक्स खोलें। (यदि कोई नहीं है, तो मेनू में "दृश्य" से "टूलबॉक्स" का चयन करें)

ツールボックス

फिर आपको नीचे दिए गए एक के समान एक सूची दिखाई देगी। यह उन नियंत्रणों और घटकों की एक सूची होगी जिन्हें रखा जा सकता है।

コントロールのリスト

चलो शीर्ष पर "बटन" का उपयोग करें। एक बटन अपने स्वयं के राज्य से बाहर एक बटन है, और मूल रूप से एक नियंत्रण है जो आपको इसे दबाकर कुछ करने की अनुमति देता है। सबसे पहले, "बटन" पर क्लिक करें। माउस कर्सर बटन के लिए आइकन होना चाहिए।

ボタン

फिर प्रपत्र को उस आकार पर क्लिक करने या खींचने का प्रयास करें जिसे आप रखना चाहते हैं. आपको प्रपत्र पर बटन रखने में सक्षम होना चाहिए.

ボタン配置

अब, इसे एक बार चलाने का प्रयास करें। शायद त्रुटि नहीं होनी चाहिए, इसलिए आपको सामान्य रूप से शुरू करने में सक्षम होना चाहिए। आपको बटन को ठीक से दबाने में सक्षम होना चाहिए।

実行

वैसे तो आप बटन दबा सकते हैं, लेकिन जब आप इसे दबाते हैं तो कुछ नहीं होता है। आपने अभी तक नहीं लिखा है कि आप क्या करने जा रहे हैं। फिर भी, बुनियादी यांत्रिकी शुरू से ही जगह में हैं, इसलिए प्रोग्रामर को अतिरिक्त काम के बारे में चिंता करने की ज़रूरत नहीं है।

लॉन्च किया गया प्रपत्र बंद करें. यह करना बहुत आसान है यदि आप इसे इस तरह से व्यवस्थित करते हैं।


अब चलो एक साधारण घटना बनाने के लिए नियंत्रण का उपयोग करें। नियंत्रण के साथ प्रसंस्करण को मूल रूप से एक घटना कहा जाता है।

टूलबॉक्स से, "लेबल" और "TextBox" को क्रमशः प्रपत्र में रखें. आकार और स्थिति उपयुक्त हो सकती है।

テキストボックスとラベル配置

यहां की जाने वाली प्रक्रिया है "जब आप पाठ बॉक्स में प्रवेश करते हैं और बटन दबाते हैं, तो लेबल में दर्ज सामग्री प्रदर्शित होती है"। इसलिए, यहां उपयोग की जाने वाली एकमात्र घटना "जब बटन दबाया जाता है" है। चूंकि टेक्स्ट बॉक्स का उपयोग इनपुट के लिए किया जाता है और लेबल का उपयोग केवल आउटपुट के लिए किया जाता है, इसलिए इन दो घटनाओं को बनाने की कोई आवश्यकता नहीं है।

अब, इसे चुनने के लिए बटन पर क्लिक करें। चयनित नियंत्रण में कोई बॉर्डर है. वैसे, आप फ्रेम में वर्ग को खींचकर आकार बदल सकते हैं।

選択

फिर गुणों को खोलें। विंडो के दाईं ओर बटन पर राइट-क्लिक करें, या यदि यह मौजूद नहीं है, और गुण चुनें।

ボタンのプロパティ

आप बटन के बारे में कुछ छोटी सेटिंग्स बना सकते हैं, लेकिन कुछ समय के लिए, आप कुछ भी नहीं बदलेंगे, इसलिए ईवेंट खोलें। इवेंट गुण विंडो के शीर्ष पर लाइटनिंग बोल्ट पर क्लिक करके खुलता है।

जब यह खुलता है, तो "क्लिक करें" ईवेंट की तलाश करें और उस पर डबल-क्लिक करें। यह MainForm.cs में एक विधि जोड़ना चाहिए जो वर्णन करता है कि बटन क्लिक किए जाने पर क्या होता है.

Click イベント

コード追加

आइए यहां प्रक्रिया का वर्णन करें। नेट फ्रेमवर्क बहुत अच्छी तरह से किया जाता है, और इस बार इसे जोड़ने के लिए केवल एक पंक्ति लगती है। अतिरिक्त लाल भागों के साथ निम्न कोड दर्ज करें:

private void button1_Click(object sender, EventArgs e)
{
  this.label1.Text = this.textBox1.Text;
}

हम यहां जो कर रहे हैं वह "पाठ बॉक्स में प्रदर्शित स्ट्रिंग" को "लेबल में प्रदर्शित पाठ" में कॉपी (असाइन करना) है। बस। चलो इसे चलाने की कोशिश करते हैं।

テキスト入力

पाठ बॉक्स में वर्ण दर्ज करें जैसा कि ऊपर दिखाया गया है. फिर बटन दबाएं और लेबल को पाठ बॉक्स के समान स्ट्रिंग में बदलना चाहिए जैसा कि नीचे दिखाया गया है।

文字列コピー


इस बार, मैंने समझाया कि संक्षेप में नियंत्रण का उपयोग कैसे करें। कई अन्य नियंत्रण हैं, इसलिए कृपया इसे आज़माएं। नियंत्रणों का उपयोग करने और समझाने के तरीके के बारे में निर्देशों को अन्य वेबसाइटों पर विस्तार से समझाया गया है, इसलिए आप उन्हें खोजना और खोजना चाह सकते हैं।

DirectX युक्तियाँ भी समय-समय पर नियंत्रण का उपयोग करती हैं, इसलिए यदि आप उनका उपयोग करना सीखते हैं, तो आपको उन्हें काफी हद तक लागू करने में सक्षम होना चाहिए।