चेकबॉक्स मान्यता

वोट
1

मैं 2 चेक बॉक्स है, मैं कैसे इन प्रबंधन करने के लिए जानना चाहता हूँ: अगर एक चेक किया गया है कि, अगर एक दूसरे को चेक किया गया है कि, अगर दोनों जाँच कर रहे हैं दोनों कार्य करते है।

इसके अलावा, अगर कोई भी जाँच कर रहे हैं और मैं कार्रवाई में यह प्रदर्शित करना चाहिए प्रदर्शन करने के लिए बटन पर क्लिक करें विकल्पों में से एक या दोनों की जांच करें।

अपना समय देने के लिए धन्यवाद

-Summey

14/08/2009 को 17:26
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


5 जवाब

वोट
8

if (!checkBox1.Checked && !checkBox2.Checked)
{
    MessageBox.Show("Please select at least one!");
}
else if (checkBox1.Checked && !checkBox2.Checked)
{
    MessageBox.Show("You selected the first one!");
}
else if (!checkBox1.Checked && checkBox2.Checked)
{
    MessageBox.Show("You selected the second one!");
}
else //Both are checked
{
    MessageBox.Show("You selected both!");
}
14/08/2009 को 17:33
का स्रोत उपयोगकर्ता

वोट
1

मुझे लगता है कि आप कुछ इस तरह चाहते हैं:

    private void button1_Click(object sender, EventArgs e) {
        if (checkBox1.Checked) {
            Console.WriteLine("Do checkBox1 thing.");
        }
        if (checkBox2.Checked) {
            Console.WriteLine("Do checkBox2 thing.");
        }
        if (!checkBox1.Checked && !checkBox2.Checked) {
            Console.WriteLine("Do something since neither checkBox1 and checkBox2 are checked.");
        }
    }
14/08/2009 को 17:34
का स्रोत उपयोगकर्ता

वोट
0

बटन के लिए ईवेंट हैंडलर में, बस की पुष्टि जो बटन वास्तव में जाँच कर रहे हैं, अर्थात्:

if ( myCheckBox1.Checked && myCheckBox2.Checked )
{
    // Do action for both checked.
}
14/08/2009 को 17:34
का स्रोत उपयोगकर्ता

वोट
4

इसके अलावा,

if(checkBox1.Checked || checkBox2.Checked)
{
  if(checkBox1.Checked) doCheckBox1Stuff();
  if(checkBox2.Checked) doCheckBox2Stuff();
}else {
  MessageBox.Show("Please select at least one option.");
}
14/08/2009 को 17:45
का स्रोत उपयोगकर्ता

वोट
0

इसके बजाय बटन पर चेक-बॉक्स कार्यक्षमता का प्रदर्शन आप चेक-बॉक्स की OnCheckedChanged घटना का उपयोग करें और सही पर AutoPostBack निर्धारित करते हैं, ASP.NET में कर सकता है पर क्लिक करें। तो फिर तुम चेक-बॉक्स कार्यों स्वचालित रूप से निष्पादित और बटन क्लिक करें घटना पर डेटा सत्यापन प्रदर्शन कर सकते हैं होगा।

(WinForms)

private void checkbox1_CheckedChanged(object sender, EventArgs e)
{
    //Execute method
}

(ASP.NET)

<asp:CheckBox ID="checkbox" runat="server" OnCheckedChanged="checkbox_OnCheckedChanged" AutoPostBack="true" />

private void checkbox_OnCheckedChanged(object sender, EventArgs e)
{
    //Execute method
}

ईवेंट बटन क्लिक करें

protected void button_onclick(object sender, EventArgs e)
{
    if (!checkbox1.Checked || !checkbox2.Checked)
        MessageBox.Show("Error"); 
}
14/08/2009 को 18:17
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more