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

आप नई डायलॉग विंडो में UI तत्व भी जोड़ सकते हैं। इनमें संदेश, टेक्स्ट बॉक्स और "ओके" और "रद्द करें" बटन शामिल हैं। जब उपयोगकर्ता इनपुट बॉक्स में जानकारी दर्ज करता है, तो आप परिणाम को स्टोर कर सकते हैं और ऐप के अन्य हिस्सों में इसका इस्तेमाल कर सकते हैं।

इनपुट डायलॉग बॉक्स को ट्रिगर करने के लिए ऑन-क्लिक फ़ंक्शन कैसे बनाएं

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

कैनवास में एक बटन जोड़ें और एक फ़ंक्शन बनाएं जो उपयोगकर्ता द्वारा बटन पर क्लिक करने पर चलेगा।

  1. बनाओ नया विंडोज़ फॉर्म एप्लीकेशन विजुअल स्टूडियो में।
  2. टूलबॉक्स में, एक बटन UI नियंत्रण खोजें।
  3. कैनवास पर एक बटन क्लिक करें और खींचें।
  4. instagram viewer
  5. गुण विंडो में, बटन के गुणों को निम्न नए मानों में बदलें:
    संपत्ति का नाम नया मूल्य
    नाम डायलॉगबटन
    आकार 400, 100
    मूलपाठ इनपुट डायलॉग खोलें
  6. टूलबॉक्स में, कैनवास पर किसी लेबल को क्लिक करें और खींचें। लेबल को बटन के दाईं ओर रखें।
  7. गुण विंडो में, लेबल के गुणों को निम्न मानों में बदलें:
    संपत्ति का नाम नया मूल्य
    नाम लेबलरिस्पॉन्सइनपुट
    दृश्यमान असत्य
  8. नए इनपुट डायलॉग बटन पर डबल-क्लिक करें। यह प्रपत्र के लिए कोड-पीछे CS फ़ाइल में एक ऑन-क्लिक फ़ंक्शन उत्पन्न करेगा।
    निजीशून्यडायलॉगबटन_क्लिक(वस्तु प्रेषक, EventArgs e)
    {
    // यहां कोड ट्रिगर होगा जब उपयोगकर्ता बटन पर क्लिक करेगा
    // यह इनपुट डायलॉग बॉक्स प्रदर्शित करेगा
    }

इनपुट डायलॉग बॉक्स कैसे बनाएं

एक नए फ़ंक्शन के अंदर डायलॉग बॉक्स बनाएं। फ़ंक्शन प्रोग्रामेटिक रूप से एक नया रूप बनाएगा, और इसमें UI तत्व जोड़ देगा, जिसमें "ओके" और "रद्द करें" बटन वाला टेक्स्ट बॉक्स शामिल है।

  1. नीचे डायलॉगबटन_क्लिक () फ़ंक्शन, एक नया फ़ंक्शन बनाएं जो इनपुट डायलॉग बॉक्स बनाएगा। "शीर्षक" पैरामीटर विंडो के ऊपरी-बाएँ कोने में दिखाई देगा। "प्रॉम्प्टटेक्स्ट" का मान उपयोगकर्ता को प्रदर्शित होगा। "मान" पैरामीटर एक आउट पैरामीटर है और उपयोगकर्ता द्वारा इनपुट बॉक्स के अंदर दर्ज किया गया मान लौटाएगा।
    जनतास्थिर DialogResult इनपुटबॉक्स (स्ट्रिंग शीर्षक, स्ट्रिंग प्रॉम्प्टटेक्स्ट, रेफरी स्ट्रिंग मान)
    {
    }
  2. के अंदर इनपुट बॉक्स() फ़ंक्शन, UI तत्व बनाएं जो फ़ॉर्म पर प्रदर्शित होंगे।
    फॉर्म फॉर्म = नया प्रपत्र();
    लेबल लेबल = नया लेबल();
    टेक्स्टबॉक्स टेक्स्टबॉक्स = नया पाठ बॉक्स();
    बटन बटन ठीक है = नया बटन();
    बटन बटन रद्द करें = नया बटन();
  3. प्रपत्र का शीर्षक जोड़ें, जो ऊपरी-बाएँ कोने में प्रदर्शित होगा। मुख्य संदेश भी जोड़ें जो उपयोगकर्ता को इनपुट बॉक्स के ऊपर प्रदर्शित होगा।
    प्रपत्र। पाठ = शीर्षक;
    लेबल। टेक्स्ट = प्रॉम्प्टटेक्स्ट;
  4. "ओके" और "रद्द करें" बटन के लिए मान जोड़ें। टेक्स्ट प्रॉपर्टी में वह टेक्स्ट होता है जो प्रत्येक बटन के ऊपर दिखाई देता है। DialogResult प्रॉपर्टी में बटन का प्रतिनिधित्व करने वाले परिणाम का प्रकार होता है। आप DialogResult के बारे में अधिक पढ़ सकते हैं माइक्रोसॉफ्ट के आधिकारिक दस्तावेज.
    बटन ठीक है। पाठ = "ठीक है";
    बटन रद्द करें। पाठ = "रद्द करना";
    बटन ठीक है। डायलॉग रिसेट = डायलॉग रिसेट। ठीक है;
    बटन रद्द करें। डायलॉग रिसेट = डायलॉग रिसेट। रद्द करना;
  5. उपयोग सेटबाउंड () प्रपत्र पर लेबल, टेक्स्ट बॉक्स और बटन की x और y स्थिति सेट करने की विधि। आप प्रत्येक तत्व की चौड़ाई और ऊंचाई भी निर्दिष्ट कर सकते हैं।
    लेबल.सेटबाउंड(36, 36, 372, 13);
    पाठ बॉक्स.सेटबाउंड(36, 86, 700, 20);
    बटन ठीक है.सेटबाउंड(228, 160, 160, 60);
    बटन रद्द करें.सेटबाउंड(400, 160, 160, 60);
  6. संवाद विंडो के लिए ही कुछ गुण कॉन्फ़िगर करें। ये गुण प्रपत्र आकार, सीमाएँ और प्रारंभ स्थिति निर्धारित करते हैं। यह विंडो को छोटा करने या अधिकतम करने की क्षमता को भी नियंत्रित करता है, या यदि आवश्यक हो तो लेबल का आकार बदल देता है।
    लेबल। ऑटोसाइज = सच;
    प्रपत्र। ग्राहक आकार = नया आकार(796, 307);
    प्रपत्र। फॉर्मबॉर्डर स्टाइल = फॉर्मबॉर्डर स्टाइल। फिक्स्ड डायलॉग;
    प्रपत्र। स्टार्टपोजिशन = फॉर्मस्टार्टपोजिशन। सेंटरस्क्रीन;
    प्रपत्र। मिनिमाइज़बॉक्स = असत्य;
    प्रपत्र। मैक्सिमाइज़बॉक्स = असत्य;
  7. नए प्रपत्र में UI तत्व जोड़ें, और प्रपत्र की स्वीकृति और रद्द करें बटन को पहले बनाए गए बटन ऑब्जेक्ट पर सेट करें।
    प्रपत्र। नियंत्रण। ऐडरेंज(नया नियंत्रण [] {लेबल, टेक्स्टबॉक्स, बटन ठीक है, बटन रद्द करें});
    प्रपत्र। एक्सेप्टबटन = बटन ओके;
    प्रपत्र। रद्द करें बटन = बटन रद्द करें;
  8. उपयोगकर्ता को नव निर्मित संवाद विंडो दिखाएं।
    डायलॉग रिसेट डायलॉग रिसेट = फॉर्म. शोडायलॉग ();
  9. उपयोगकर्ता द्वारा टेक्स्टबॉक्स में दर्ज किए गए मान को संग्रहीत करें। उपयोगकर्ता द्वारा क्लिक किए गए बटन के आधार पर फ़ॉर्म का परिणाम लौटाएं, जो या तो "ठीक" या "रद्द करें" होगा।
    वैल्यू = टेक्स्टबॉक्स। मूलपाठ;
    वापसी संवाद परिणाम;

इनपुट डायलॉग बॉक्स का उपयोग कैसे करें

इनपुट डायलॉग बॉक्स का उपयोग करने के लिए, कॉल करें इनपुट बॉक्स() के अंदर समारोह डायलॉगबटन_क्लिक () समारोह। जब उपयोगकर्ता "ओपन इनपुट डायलॉग" बटन पर क्लिक करता है, तो यह डायलॉग बॉक्स दिखाएगा।

  1. के अंदर डायलॉगबटन_क्लिक () फ़ंक्शन, उपयोगकर्ता द्वारा टेक्स्ट बॉक्स के अंदर दर्ज किए गए मान को संग्रहीत करने के लिए एक चर बनाएं। यह मान "मान" आउट पैरामीटर से आएगा।
    स्ट्रिंग मान = "";
  2. कॉल करके डायलॉग बॉक्स प्रदर्शित करें इनपुट बॉक्स() समारोह। जांचें कि क्या उपयोगकर्ता "ओके" बटन पर क्लिक करता है, और यदि ऐसा है, तो उपयोगकर्ता को प्रतिक्रिया वापस प्रदर्शित करने के लिए स्क्रीन पर कुछ टेक्स्ट जोड़ें।
    अगर (इनपुटबॉक्स ("संवाद बॉक्स", "तुम्हारा नाम क्या हे?", रेफरी वैल्यू) == DialogResult. ठीक है)
    {
    लेबल रिस्पांस इनपुट। दृश्यमान = सच;
    लेबल रिस्पांस इनपुट। पाठ = "तुम्हारा नाम: " + मूल्य;
    }

इनपुट डायलॉग पॉप अप कैसे देखें

एप्लिकेशन चलाएं और डायलॉग बॉक्स को ट्रिगर करें।

  1. विजुअल स्टूडियो विंडो के शीर्ष पर हरे रंग के प्ले बटन पर क्लिक करें।
  2. पर क्लिक करें इनपुट डायलॉग खोलें संवाद बॉक्स दिखाने के लिए बटन।
  3. टेक्स्ट बॉक्स में एक नाम दर्ज करें और पर क्लिक करें ठीक है बटन। डायलॉग बॉक्स बंद हो जाएगा और टेक्स्ट बॉक्स में दर्ज परिणाम प्रदर्शित करेगा।
  4. पर क्लिक करें इनपुट डायलॉग खोलें डायलॉग बॉक्स को फिर से खोलने के लिए फिर से बटन।
  5. पर क्लिक करें रद्द करना डायलॉग बॉक्स को बंद करने के लिए बटन। यह बिना किसी क्रिया को पूरा किए या UI को अपडेट किए बिना डायलॉग बॉक्स को रद्द कर देता है।

अपने विंडोज़ फॉर्म एप्लिकेशन में सामग्री और यूआई तत्वों को जोड़ना

आप विंडोज़ फॉर्म एप्लिकेशन में इनपुट डायलॉग बॉक्स बना सकते हैं, और कुछ घटनाएं होने पर उन्हें उपयोगकर्ता को प्रदर्शित कर सकते हैं। आप एक नया फॉर्म बनाकर एक नई डायलॉग विंडो बना सकते हैं। फिर आप इसमें नए UI तत्व जोड़ सकते हैं, जैसे लेबल, टेक्स्ट बॉक्स या बटन।

उपयोगकर्ता द्वारा आवश्यक जानकारी दर्ज करने के बाद, आप इनपुट बॉक्स को बंद कर सकते हैं और उनके द्वारा दर्ज की गई जानकारी को संग्रहीत कर सकते हैं।

यदि आप अपने UI या डायलॉग बॉक्स में और सामग्री जोड़ना चाहते हैं, तो आप अन्य UI तत्वों को जोड़ने का तरीका एक्सप्लोर कर सकते हैं। इसमें आकार या चित्र जैसे तत्व शामिल हैं।