Tuesday, July 16, 2024

बटन कंट्रोल – वी. बी. डॉट नेट | GUI Programming with Windows Forms (Part-5) – Best Info

बटन कंट्रोल क्या है एवं उपयोग | बटन कंट्रोल की भूमिका | वी. बी. डॉट नेट के बटन कंट्रोल | बटन कंट्रोल – वी. बी. डॉट नेट | Button Control In Vb.Net In Hindi

बटन कंट्रोलबटन को सामान्यतः माउस का प्रयोग करके क्लिक किया जा सकता है, और यदि बटन फोकस्ड है तो इसे एण्टर या स्पेसवार की सहायता से भी क्लिक किया जा सकता है। आप बटन का रूप बदल सकते हैं। उदाहरण के लिए बटन की को वेब रूप देने के लिए इसके FlatStyle प्रॉपर्टी को Flat सेट कर सकते हैं ।

बटन कंट्रोल की सहायता से यूजर इसे क्लिक कर किसी एक्शन को सम्पन्न कर सकता है । बटन को जब क्लिक किया जाता है तो यह ऐसा दिखता है जैसे इसे पुश या रिलिज किया जा रहा हो । जब जब यूजर बटन को क्लिक करता है तब तब Click इवेण्ट हैण्डलर जागृत (invoke) होता है। इच्छित एक्शन को सम्पन्न करने के लिए Click इवेण्ट हैण्डलर से कोड लिखा जाता है। बटन पर टेक्स्ट को डिस्पले करने के लिए इसके Text प्रॉपर्टी में मान को सेट करते हैं।

यह भी देखें :  कंप्यूटर कीबोर्ड का इतिहास | Best History Of Computer Keyboard

बटन के टेक्स्ट में एक्सेस की भी डिफाइन कर सकते हैं जो की-बोर्ड नेविगेशन को सम्भव बनाता है । Image तथा ImageList प्रॉपर्टी की सहायता से बटन कंट्रोल पर इमेज को भी प्रकट किया जा सकता है ।

फॉर्म के AcceptButton तथा CancelButton प्रॉपर्टी को सेट करने के पश्चात् यूज़र ENTER या ESC की दबाकर बटन को क्लिक कर सकता है चाहे बटन फोकस्ड हो या न हो । ऐसा करने से फॉर्म में डायलॉग का आचरण आ जाता है। अर्थात आप ENTER की दबाकर बटन को क्लिक कर सकते हैं । AcceptButton Enter की को तथा CancelButton Esc की को प्रस्तुत करता है। ऐसा करने के लिए आपको AcceptButton तथा CancelButton प्रॉपर्टी के मान में उस बटन को सेट करना होगा जिसके लिए क्रमशः आप Enter की तथा Esc की सेट करना चाहते हैं।

विजुअल बेसिक में कमांड बटन क्या है? | बटन कंट्रोल – वी. बी. डॉट नेट के कार्य  | What Is Button Control In VB Net?

बटन कंट्रोल क्या है एवं उपयोग | बटन कंट्रोल की भूमिका | वी. बी. डॉट नेट के बटन कंट्रोल | बटन कंट्रोल - वी. बी. डॉट नेट | Button Control In Vb.Net In Hindi
बटन कंट्रोल क्या है एवं उपयोग | बटन कंट्रोल की भूमिका | वी. बी. डॉट नेट के बटन कंट्रोल | बटन कंट्रोल – वी. बी. डॉट नेट | Button Control In Vb.Net In Hindi

1. बटन कंट्रोल के मुख्य प्रॉपर्टीज़ (Main Properties of Button Control)

इस खण्ड में वी. बी. डॉट नेट के बटन कंट्रोल के प्रॉपर्टी के बारे में जानते हैं। इनमें कुछ प्रॉपर्टी ऐसे हैं जो आप डिजायन समय में प्रॉपर्टीज़ विण्डो के माध्यम से सेट कर सकते हैं। तथा कुछ जो प्रॉपर्टीज़ विण्डो में प्रकट नहीं होते हैं उनहें रन समय में कोड के माध्यम से सेट कर सकते हैं। हालांकि सभी प्रॉपर्टी को प्रोग्राम के माध्यम से कोड लिख कर सेट किया जा सकता है। 

AutoEllipsis – इस प्रॉपर्टी के माध्यम से आप यह सेट कर सकते हैं कि यदि बटन कंट्रोल की लम्बाई से अधिक बड़ा इसका टेक्स्ट है तो बटन कंट्रोल के दायीं किनारे पर इलिपसिस कैरेक्टर (…) प्रकट होगा अथवा नहीं । इस प्रॉपर्टी को True सेट करने से पहले बटन के AutoSize प्रॉपर्टी के मान को देख लें कि यह False है अथवा नहीं। यद्यपि False इसका बाइ डिफॉल्ट रहने दें ।
AutoSizeइस प्रॉपर्टी के माध्यम से आप यह सेट कर सकते हैं कि बटन अपने टेक्स्ट (जो इस पर लिखा है) के अनुसार स्वयं ही आकार को बढ़ा-घटा सकें। इसके लिए आपको इसे True सेट करना होगा। यदि ऐसा नहीं चाहते है, तो डिफॉल्ट False रहने दें ।
FlatStyleबटन के फलैट स्टाइल अपिअरेन्स (रूप) को सुनिश्चित करता है। यह प्रॉपर्टी बटन के लिए बहुत उपयोगी नहीं है । इसमें चार मान Flat, Popup, Standard तथा System उपलब्ध होते हैं। इस प्रॉपर्टी को लेबल के संदर्भ में विस्तार से बताया गया है ।
FlatAppearanceयह प्रॉपर्टी तब प्रासंगिक है जब FlatStyle का प्रॉपर्टी Flat सेट है। यह बॉडर के अपिअरेन्स तथा चेक स्टेट व माउस स्टेट के रंग को सेट करता है । इसे सेट करने के लिए FlatAppearance के जोड़ चिन्ह (+) को क्लिक करें तथा BorderColor, BorderSize MouseDownBackColor तथा Mouse OverBackColor के माध्यम से बटन के बॉर्डर रंग, बॉर्डर आकार, माउस के क्लिक करने के पश्चात् बटन का बैकग्राउण्ड रंग तथा माउस को बटन के उपर ले जाने पर इसका रंग सेट करता है ।
Imageइसके माध्यम से आप बटन पर आकृति सेट कर सकते हैं।
ImageAlignबटन पर यदि आकृति (image) सेट किया गया है, तो उसके अलाइनमेण्ट को सेट करता है।
MaximumSizeबटन के अधिकतम आकार को सेट करता है। इसके अंदर Width तथा Height आप सेट कर सकते हैं। या MaximumSize के सामने Width, Height फॉर्मेट में भी मान लिख सकते हैं।
TextAlignबटन के टेक्स्ट को अलाइन करता है।
MinimumSizeइस प्रॉपर्टी के माध्यम से आप यह तय कर सकते हैं कि बटन का न्यूनतम चौड़ाई तथा ऊँचाई क्या होगी।
UseMnemonicइस प्रॉपर्टी के माध्यम से आप टेक्स्ट को केवल टेक्स्ट अथवा टेक्स्ट और निमोनिक कोड के रूप में सेट कर सकते हैं। उदाहरण के लिए, यदि आप UseMnemonic को True सेट किया हुआ है, तो & टाइप करने पर इसके बाद आने वाला कैरेक्टर एक्सेस की में बदलेगा। यदि यह False सेट है तो आप जो लिखते हैं वही बटन पर लिखाता है।
Use WaitCursorइस प्रॉपर्टी को True सेट करने पर ऐप्लीकेशन क्रियान्वित करने के बाद जब आप बटन पर माउस ले जायेंगे तो माउस का रूप ऐरो से बदलकर (डमरू) में बदल जायेगा जो प्रोसेस चालू है का सूचक है। False सेट करने पर हमेशा यह ऐरो ही रहेगा। 

2. बटन कंट्रोल के मुख्य मेथड (Main Methods of Button Control)

इस खण्ड में वी. बी. डॉट नेट के बटन कंट्रोल के प्रमुख मेथड के विवरण
Bring ToFront() – Z क्रम के आगे कंट्रोल को लाता है। यदि कण्ट्रोल किसी अन्य कण्ट्रोल का चाइल्ड है, तब वह चाइल्ड कन्ट्रोल Z क्रम के सबसे आगे प्रकट होता है। BringToFront किसी कंट्रोल को शीर्ष स्तरीय कंट्रोल नहीं बनाता है।

यह भी देखें :  कंप्यूटर सॉफ्टवेयर के बारे में बुनियादी जानकारी | Best Basic Information About Computer Software

Hide() – बटन कंट्रोल को फॉर्म पर अदृश्य बनाता है।
Show () –
बटन कंट्रोल को फॉर्म पर दृश्य बनाता है यदि बटन कंट्रोल अदृश्य है।

3. बटन कंट्रोल के मुख्य इवेण्ट (Main Events of Button)

इस खण्ड में वी. बी. डॉट नेट के बटन कंट्रोल के प्रमुख इवेण्ट के बारे में जानते हैं।
Click – यह तब घटित होता है जब बटन कंट्रोल को क्लिक किया जाता है। यह बटन कंट्रोल को डिफॉल्ट इवेण्ट है।

आओ अभ्यास करें

एक विण्डोज एप्लिकेशन बनायें। इसमें एक लेबल, एक पैनल और दो बटन जोड़ें। एक बटन को दूसरे पर रखें ताकि फॉर्म पर केवल एक ही बटन दिखे। इसका इन्टरफेस डिजायन समय में हो तथा इनके प्रॉपर्टी इस प्रकार हों।

ऑब्जेक्टप्रॉपर्टीमान
फॉर्मNameForm1
 TextLab Exercise 7.2
लेबलNameLabel1
 TextA
 FontWindings, 26
 TextAlignMiddleCenter
पैनलNamePanel1
बटनNamebtnShow
 TextShow
बटनNamebtnHide
 TextHide

समाधान :

  • File मेन्यू को क्लिक करें तथा New Project का चयन करें।
  • New Project डायलॉग बॉक्स खुलने के पश्चात Templates पेन में Windows Application को क्लिक करें।
  • Name टेक्स्टबॉक्स में My Project टाइप करें तथा OK को क्लिक करें। उसके बाद एक नया विण्डोज फॉर्मस प्रोजेक्ट खुलेगा।
  • फॉर्म पर प्रश्न में दिए गए विवरण के अनुसार टूलबॉक्स से कंट्रोल को जोड़ें। तथा प्रश्नानुसार उनके प्रॉपर्टी को सेट करें तथा चित्रानुसार उनहें सजाएँ ।
  • फॉर्म को दो बार क्लिक करें और Form1_Load इवेण्ट हैण्डलर के लिए निम्नलिखित कोड लिखें-
    Private Sub Form1_Load (ByVal sender As System. Object, ByVal e As System.EventArgs)
    Handles MyBase.Load
               If Panel1. Contains (btnShow) Then
                    btnShow.BringToFront )
                    Label1.Hide()
      End If
    End Sub
यह भी देखें :  डेटा रिकवरी और डेटा सुरक्षा का परिचय | Best Introduction To Data Recovery

       Private Sub btnShow_Click (By Val sender As System. Object, ByVal e As
System.EventArgs) Handles btnShow.Click
       btnHide.BringToFront ()
       Label1.Show()

End Sub
        Private Sub btnHide_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnHide.Click
        btnShow.BringToFront()
         Label1.Hide()
End Sub

  • F5 दबाएँ। तथा परिणाम को देखें। परिणाम प्रकट होगा।

इस अभ्यास में BringToFront तथा Show मेथड का प्रयोग हुआ 

Rate this post
Suraj Kushwaha
Suraj Kushwahahttp://techshindi.com
हैलो दोस्तों, मेरा नाम सूरज कुशवाहा है मै यह ब्लॉग मुख्य रूप से हिंदी में पाठकों को विभिन्न प्रकार के कंप्यूटर टेक्नोलॉजी पर आधारित दिलचस्प पाठ्य सामग्री प्रदान करने के लिए बनाया है।

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Stay Connected

0FansLike
0FollowersFollow
0SubscribersSubscribe
spot_img
- Advertisement -

Latest Articles