none
Ayuda con elseif C# RRS feed

  • Pregunta

  • Hola como hago elseif si todos estan false se desactiva en button , pero si algunos esta true y otros false debe activarse el button..no se si me entienden

    Aquii codigo

    if (Convert.ToBoolean(row.Cells["columnPagar"].Value) == true)
                    {

    button1.enabled=true;

                    }

    elseif(Convert.ToBoolean(row.Cells["columnPagar"].Value) == false)

    {

    button1.enabled=false;

    }

    sábado, 12 de noviembre de 2016 15:45

Respuestas

  • Hola Gabriela345,

    Si tienes solo dos opciones, una para true y otra para false solo tendrías que usar un if - else, el else if está demás.

    Al parecer estas realizando un foreach para recorrer las filas y verificar el valor de la columna "columnPagar", puedes usar Linq : using System.Linq;

    bool hasTrue = dataGridView1.Rows.OfType<DataGridViewRow>().
                      Any(x => Convert.ToBoolean(x.Cells["columnPagar"].Value));
    
    if (hasTrue)
       button1.Enabled = true;
    else
      button1.Enabled = false;

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    • Marcado como respuesta Gabriela345 sábado, 12 de noviembre de 2016 16:58
    sábado, 12 de noviembre de 2016 16:01

Todas las respuestas

  • Hola Gabriela345,

    Si tienes solo dos opciones, una para true y otra para false solo tendrías que usar un if - else, el else if está demás.

    Al parecer estas realizando un foreach para recorrer las filas y verificar el valor de la columna "columnPagar", puedes usar Linq : using System.Linq;

    bool hasTrue = dataGridView1.Rows.OfType<DataGridViewRow>().
                      Any(x => Convert.ToBoolean(x.Cells["columnPagar"].Value));
    
    if (hasTrue)
       button1.Enabled = true;
    else
      button1.Enabled = false;

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI

    • Marcado como respuesta Gabriela345 sábado, 12 de noviembre de 2016 16:58
    sábado, 12 de noviembre de 2016 16:01
  • Gracias funciona perfectamente..
    • Editado Gabriela345 sábado, 12 de noviembre de 2016 17:00
    sábado, 12 de noviembre de 2016 16:59