विनफॉर्म: एक इनपुट डायलॉग बॉक्स कैसे बनाएं और प्रदर्शित करें

विनफॉर्म: एक इनपुट डायलॉग बॉक्स कैसे बनाएं और प्रदर्शित करें

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





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





दिन का मेकअप वीडियो

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

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





प्रोक्रिएट पर ब्रश कैसे डाउनलोड करें

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

  1. बनाओ नया विंडोज़ फॉर्म एप्लीकेशन विजुअल स्टूडियो में।
  2. टूलबॉक्स में, एक बटन UI नियंत्रण खोजें।
  3. कैनवास पर एक बटन क्लिक करें और खींचें।   विनफॉर्म कैनवास पर बटन के परिवर्तित गुण
  4. गुण विंडो में, बटन के गुणों को निम्न नए मानों में बदलें:
    नाम डायलॉगबटन
    आकार 400, 100
    मूलपाठ इनपुट डायलॉग खोलें
      Winforms ऐप कैनवास में जोड़ा गया लेबल
  5. टूलबॉक्स में, कैनवास पर किसी लेबल को क्लिक करें और खींचें। लेबल को बटन के दाईं ओर रखें।
  6. गुण विंडो में, लेबल के गुणों को निम्न मानों में बदलें:
    नाम लेबलरिस्पॉन्सइनपुट
    दृश्यमान असत्य
  7. नए इनपुट डायलॉग बटन पर डबल-क्लिक करें। यह फॉर्म के लिए कोड-बैक सीएस फ़ाइल में एक ऑन-क्लिक फ़ंक्शन उत्पन्न करेगा।
    private void dialogButton_Click(object sender, EventArgs e) 
    {
    // The code here will trigger when the user clicks on the button
    // It will display the input dialog box
    }

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

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



मैकबुक प्रो को कैसे बंद करें
  1. नीचे डायलॉगबटन_क्लिक () फ़ंक्शन, एक नया फ़ंक्शन बनाएं जो इनपुट डायलॉग बॉक्स बनाएगा। 'शीर्षक' पैरामीटर विंडो के ऊपरी-बाएँ कोने में दिखाई देगा। 'प्रॉम्प्टटेक्स्ट' का मान उपयोगकर्ता को प्रदर्शित होगा। 'मान' पैरामीटर एक आउट पैरामीटर है और उपयोगकर्ता द्वारा इनपुट बॉक्स के अंदर दर्ज किया गया मान लौटाएगा।
    public static DialogResult InputBox(string title, string promptText, ref string value) 
    {
    }
  2. के अंदर इनपुट बॉक्स() फ़ंक्शन, UI तत्व बनाएं जो फ़ॉर्म पर प्रदर्शित होंगे।
    Form form = new Form(); 
    Label label = new Label();
    TextBox textBox = new TextBox();
    Button buttonOk = new Button();
    Button buttonCancel = new Button();
  3. प्रपत्र का शीर्षक जोड़ें, जो ऊपरी-बाएँ कोने में प्रदर्शित होगा। मुख्य संदेश भी जोड़ें जो उपयोगकर्ता को इनपुट बॉक्स के ऊपर प्रदर्शित होगा।
    form.Text = title; 
    label.Text = promptText;
  4. 'ओके' और 'रद्द करें' बटन के लिए मान जोड़ें। टेक्स्ट प्रॉपर्टी में वह टेक्स्ट होता है जो प्रत्येक बटन के ऊपर दिखाई देता है। DialogResult प्रॉपर्टी में बटन का प्रतिनिधित्व करने वाले परिणाम का प्रकार होता है। आप DialogResult के बारे में अधिक पढ़ सकते हैं माइक्रोसॉफ्ट के आधिकारिक दस्तावेज
    buttonOk.Text = "OK"; 
    buttonCancel.Text = "Cancel";
    buttonOk.DialogResult = DialogResult.OK;
    buttonCancel.DialogResult = DialogResult.Cancel;
  5. उपयोग सेटबाउंड () प्रपत्र पर लेबल, टेक्स्ट बॉक्स और बटन की x और y स्थिति सेट करने की विधि। आप प्रत्येक तत्व की चौड़ाई और ऊंचाई भी निर्दिष्ट कर सकते हैं।
    label.SetBounds(36, 36, 372, 13); 
    textBox.SetBounds(36, 86, 700, 20);
    buttonOk.SetBounds(228, 160, 160, 60);
    buttonCancel.SetBounds(400, 160, 160, 60);
  6. संवाद विंडो के लिए ही कुछ गुण कॉन्फ़िगर करें। ये गुण प्रपत्र आकार, सीमाएँ और प्रारंभ स्थिति निर्धारित करते हैं। यह विंडो को छोटा करने या अधिकतम करने की क्षमता को भी नियंत्रित करता है, या यदि आवश्यक हो तो लेबल का आकार बदलता है।
    label.AutoSize = true; 
    form.ClientSize = new Size(796, 307);
    form.FormBorderStyle = FormBorderStyle.FixedDialog;
    form.StartPosition = FormStartPosition.CenterScreen;
    form.MinimizeBox = false;
    form.MaximizeBox = false;
  7. नए फ़ॉर्म में UI तत्व जोड़ें, और पहले बनाए गए बटन ऑब्जेक्ट के लिए फ़ॉर्म की स्वीकृति और रद्द बटन सेट करें।
    form.Controls.AddRange(new Control[] { label, textBox, buttonOk, buttonCancel }); 
    form.AcceptButton = buttonOk;
    form.CancelButton = buttonCancel;
  8. उपयोगकर्ता को नव निर्मित संवाद विंडो दिखाएं।
    DialogResult dialogResult = form.ShowDialog();
  9. उपयोगकर्ता द्वारा टेक्स्टबॉक्स में दर्ज किए गए मान को संग्रहीत करें। उपयोगकर्ता द्वारा क्लिक किए गए बटन के आधार पर फ़ॉर्म का परिणाम लौटाएं, जो या तो 'ठीक' या 'रद्द करें' होगा।
    value = textBox.Text; 
    return dialogResult;

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

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

  1. के अंदर डायलॉगबटन_क्लिक () फ़ंक्शन, उपयोगकर्ता द्वारा टेक्स्ट बॉक्स के अंदर दर्ज किए गए मान को संग्रहीत करने के लिए एक चर बनाएं। यह मान 'मान' आउट पैरामीटर से आएगा।
    string value = "";
  2. कॉल करके डायलॉग बॉक्स प्रदर्शित करें इनपुट बॉक्स() समारोह। जांचें कि क्या उपयोगकर्ता 'ओके' बटन पर क्लिक करता है, और यदि ऐसा है, तो उपयोगकर्ता को प्रतिक्रिया वापस प्रदर्शित करने के लिए स्क्रीन पर कुछ टेक्स्ट जोड़ें।
    if (InputBox("Dialog Box", "What is your name?", ref value) == DialogResult.OK) 
    {
    labelResponseInput.Visible = true;
    labelResponseInput.Text = "Your name: " + value;
    }

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

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





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

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

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

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





टीवी पर स्विच को हुक कैसे करें

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