onay kutusu doğrulama

oy
1

Ben bu nasıl yönetileceğini bilmek istiyorum, 2 onay kutularını vardır: biri işaretliyse diğeri kontrol edilir, eğer her iki işaretli ise hem eylemleri yapmak, bunu, bunu.

hiçbiri kontrol edilir ve da bunu göstermesi gerekir eylemi gerçekleştirmek için butonuna tıklayın seçeneklerinden birini veya her ikisini kontrol edin.

Zaman ayırdığın için teşekkürler

-Summey

Oluştur 14/08/2009 saat 17:26
kaynak kullanıcı
Diğer dillerde...                            


5 cevaplar

oy
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!");
}
Cevap 14/08/2009 saat 17:33
kaynak kullanıcı

oy
1

Ben böyle bir şey isteyeyim düşünüyorum:

    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.");
        }
    }
Cevap 14/08/2009 saat 17:34
kaynak kullanıcı

oy
0

Düğme için olay işleyicisi, tıpkı, düğmeler aslında kontrol edildiği yani doğrulamak:

if ( myCheckBox1.Checked && myCheckBox2.Checked )
{
    // Do action for both checked.
}
Cevap 14/08/2009 saat 17:34
kaynak kullanıcı

oy
4

Ayrıca;

if(checkBox1.Checked || checkBox2.Checked)
{
  if(checkBox1.Checked) doCheckBox1Stuff();
  if(checkBox2.Checked) doCheckBox2Stuff();
}else {
  MessageBox.Show("Please select at least one option.");
}
Cevap 14/08/2009 saat 17:45
kaynak kullanıcı

oy
0

Bunun yerine butona onay kutusu işlevselliğini gerçekleştirme check-kutunun OnCheckedChanged olayını kullanmak ve ASP.NET, true AutoPostBack ayarlayabilirsiniz tıklayın. Sonra otomatik onay kutusu eylemleri yürütmek ve düğme tıklama olayı veri doğrulama gerçekleştirebilir olacaktır.

(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
}

Düğme tıklayın Olay

protected void button_onclick(object sender, EventArgs e)
{
    if (!checkbox1.Checked || !checkbox2.Checked)
        MessageBox.Show("Error"); 
}
Cevap 14/08/2009 saat 18:17
kaynak kullanıcı

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