क्या विंडोज फॉर्म में बिल्ट कन्फर्मेशन डायलॉग है?


114

मैं एक साधारण पुष्टिकरण संवाद बनाना चाहता हूं, "कृपया जानकारी की जांच करें और यदि आपको यकीन है कि यह सही है, तो ठीक पर क्लिक करें।"

क्या इस तरह से कुछ बनाया गया है?

जवाबों:


221

यहाँ एक उदाहरण है। आप कुछ इस तरह की कोशिश कर सकते हैं।

var confirmResult =  MessageBox.Show("Are you sure to delete this item ??",
                                     "Confirm Delete!!",
                                     MessageBoxButtons.YesNo);
if (confirmResult == DialogResult.Yes)
{
    // If 'Yes', do something here.
}
else
{
    // If 'No', do something here.
}

आप MessageBoxButtons.OKCancelइसके बजाय कोशिश भी कर सकते हैं MessageBoxButtons.YesNo। यह आपकी आवश्यकताओं पर निर्भर करता है।


2
इस दृष्टिकोण ने मेरे लिए पूरी तरह से काम किया। मेरे पास एक मामला था जहां एक "रीसेट" बटन है जो डेटा को हटा देता है और यह उस से निपटने के लिए एक शानदार तरीका प्रदान करता है।
निकोलस क्रेडीबर्ग

1
मेरे मामले में DialogResult के बजाय मुझे MessageBoxResult
kamil.ka

MessageBoxButtons.YesNo के लिए MessageBoxButton.YesNo, और DialogResult परिवर्तन पढ़ना चाहिए।
इयान

17

MessageBox.Show? आप शीर्षक, कैप्शन और कुछ विकल्प निर्दिष्ट कर सकते हैं जिसके लिए बटन प्रदर्शित करने हैं।

दूसरी ओर, यदि आप लोगों से जानकारी की पुष्टि करने के लिए कह रहे हैं, तो लगता है कि आप शायद एक कस्टम संवाद दिखाना चाहते हैं - जिसे आप कर सकते हैं Form.ShowDialog


1
धन्यवाद, मैं Form.ShowDialog कक्षा में देखूंगा। BTW, आपने संशोधन दिखाए बिना अपने प्रश्न को कैसे संपादित किया?

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.