none
Puedo poner una condiconal if else a un conjunto de checkbox RRS feed

Respuestas

  • Hola AlexxVeras:

    // opción 1- iterar por la colección de controles del contenedor donde están insertados 
    private void button1_Click(object sender, EventArgs e)
    {
        bool estadoGrupoCheckBox = true;
        foreach (Control c in this.Controls)
        {
            if (c is CheckBox)
            {
                var control = (CheckBox)c;
                if (!control.Checked)
                {
                    estadoGrupoCheckBox = false;
                }
            }
        }
        MessageBox.Show(estadoGrupoCheckBox.ToString());
    }
    
    // opción 2- Acceder a la colección de objetos del tipo especificado 
    private void button2_Click(object sender, EventArgs e)
    {             
        bool estadoGrupoCheckBox = true;
        var checkboxes = this.Controls.OfType<CheckBox>();
        foreach (Control c in checkboxes)
        {
            var control = (CheckBox)c;
            if (!control.Checked)
            {
                estadoGrupoCheckBox = false;
            }
        }
        MessageBox.Show(estadoGrupoCheckBox.ToString());
    }
    
    // opción 3- concatenarlos en el propio if
    private void button3_Click(object sender, EventArgs e)
    {
        bool estadoGrupoCheckBox = false;
        if (checkBox1.Checked && checkBox2.Checked && checkBox3.Checked)
            estadoGrupoCheckBox = true;
        MessageBox.Show(estadoGrupoCheckBox.ToString());
    
    }

    Espero te ayude

    • Marcado como respuesta AlexxVeras miércoles, 7 de agosto de 2019 11:45
    martes, 6 de agosto de 2019 4:52

Todas las respuestas

  • hola

    podrias explicarte mejor, recuerda

    AYUDANOS A AYUDARTE, guía básica de consejos para formular preguntas


    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 6 de agosto de 2019 3:56
  • por ejemplo:

    if (chk.checked == true) Aqui quiero poner mas checkbox, cual seria el codigo

    {

    }

    else

    {

    }

    martes, 6 de agosto de 2019 4:20
  • Hola AlexxVeras:

    // opción 1- iterar por la colección de controles del contenedor donde están insertados 
    private void button1_Click(object sender, EventArgs e)
    {
        bool estadoGrupoCheckBox = true;
        foreach (Control c in this.Controls)
        {
            if (c is CheckBox)
            {
                var control = (CheckBox)c;
                if (!control.Checked)
                {
                    estadoGrupoCheckBox = false;
                }
            }
        }
        MessageBox.Show(estadoGrupoCheckBox.ToString());
    }
    
    // opción 2- Acceder a la colección de objetos del tipo especificado 
    private void button2_Click(object sender, EventArgs e)
    {             
        bool estadoGrupoCheckBox = true;
        var checkboxes = this.Controls.OfType<CheckBox>();
        foreach (Control c in checkboxes)
        {
            var control = (CheckBox)c;
            if (!control.Checked)
            {
                estadoGrupoCheckBox = false;
            }
        }
        MessageBox.Show(estadoGrupoCheckBox.ToString());
    }
    
    // opción 3- concatenarlos en el propio if
    private void button3_Click(object sender, EventArgs e)
    {
        bool estadoGrupoCheckBox = false;
        if (checkBox1.Checked && checkBox2.Checked && checkBox3.Checked)
            estadoGrupoCheckBox = true;
        MessageBox.Show(estadoGrupoCheckBox.ToString());
    
    }

    Espero te ayude

    • Marcado como respuesta AlexxVeras miércoles, 7 de agosto de 2019 11:45
    martes, 6 de agosto de 2019 4:52
  • Y como seria con Else la 3 opción
    jueves, 8 de agosto de 2019 3:22
  • .hola:

    Else if (check.......)

    Else if...

    Else

    jueves, 8 de agosto de 2019 8:08
  • Pero el codigo con if y else

     if (checkBox1.Checked && checkBox2.Checked && checkBox3.Checked)
            estadoGrupoCheckBox = true;
        MessageBox.Show(estadoGrupoCheckBox.ToString());
    
    Else

    jueves, 8 de agosto de 2019 22:59
  • El codigo del if va entre llaves. Sino solo ejecutaria la siguiente instruccion y else seria erroneo.

    If (check.....)

    {

    //instrucciones

    }

    else

    {

    // instrucciones

    }

    viernes, 9 de agosto de 2019 7:13
  • Seria asi?...

    If (checkBox1.Checked && checkBox2.Checked && checkBox3.Checked)

    {

    MessageBox.Show("correcto");

    }

    else

    {

    MessageBox.Show("incorrecto");

    }

    sábado, 10 de agosto de 2019 14:21
  • Asi mucho mejor
    sábado, 10 de agosto de 2019 16:16