none
Consulta LINQ RRS feed

  • Pregunta

  • Hola a todos, buenos días:

    Tengo una consulta LINQ que querría añadirle más valores pero no se como, la consulta es la siguiente:

     Dim query As IEnumerable(Of DataGridViewRow) = From row As DataGridViewRow In DataGridView1.Rows.Cast(Of DataGridViewRow)() _
                   Where Convert.ToString(row.Cells("ImpPorc1").Value) = "ALTA" Select row
    
            For Each row As DataGridViewRow In query.ToList()
                row.DefaultCellStyle.BackColor = Color.AliceBlue
            Next

    Es en el valor "ALTA" donde no se como añadirle más valores, por ejemplo: "ALTA" y "BAJA".  Mas o menos en sql lo consigo con IN ('ALTA','BAJA'), Pero en este sistema LINQ no se como añadir eso.

    Bueno, un saludo a todos.

    Gemma.

    lunes, 10 de diciembre de 2012 10:29

Respuestas

  • podria ser

    Dim lista As List(Of Sting) lista.Add("ALTA") lista.Add("BAJA") Dim query As IEnumerable(Of DataGridViewRow) = From row As DataGridViewRow In DataGridView1.Rows.Cast(Of DataGridViewRow)() _

    Where lista.Contains(Convert.ToString(row.Cells("ImpPorc1").Value)) _

    Select row



    en ese caso validas que el valor que buscas este en la lista


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta gemma_campillo lunes, 10 de diciembre de 2012 12:58
    lunes, 10 de diciembre de 2012 12:14

Todas las respuestas

  • podria ser

    Dim lista As List(Of Sting) lista.Add("ALTA") lista.Add("BAJA") Dim query As IEnumerable(Of DataGridViewRow) = From row As DataGridViewRow In DataGridView1.Rows.Cast(Of DataGridViewRow)() _

    Where lista.Contains(Convert.ToString(row.Cells("ImpPorc1").Value)) _

    Select row



    en ese caso validas que el valor que buscas este en la lista


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta gemma_campillo lunes, 10 de diciembre de 2012 12:58
    lunes, 10 de diciembre de 2012 12:14
  • Hola Leandro, como siempre gracias por ayudarme.

    No domino el tema de las linqs, entonces como podría ponerle esos valores en la instrucción, por ejemplo ALTA y BAJA.

    No la acabo de entender.

    Un abrazo.

    Gemma

    lunes, 10 de diciembre de 2012 12:28
  • Hola Leandro:

    Ya la he entendido.

    Muchas gracias como siempre.

    Gemma

    lunes, 10 de diciembre de 2012 12:58