none
Recorrer columnas de un Datatable RRS feed

Todas las respuestas

  • Hola Eli, puedes recorrer los rows que tengas en dataTable y cargar los valores en un List para luego preguntar por su Count, si es diferente de 0 tiene dato si no, no ha cargado Ej:

      for (int i = 0; i < dt.Rows.Count ; i++)
                {
                    if (!String.IsNullOrEmpty(Convert.ToString(dt.Rows[i]["City"])))
                        {
                        listaColumns.Add(Convert.ToString(dt.Rows[i]["City"]));
                    }
            
                }
               
                if (listaColumns.Count != 0)
                {
                    MessageBox.Show(Convert.ToString(listaColumns.Count));
                }
                else
                {
                    MessageBox.Show("La columna City no contiene datos");
                }

    En mi caso utilizo en Name de la columna, puedes declararla por su index ej Convert.ToString( TuDataTable.Rows[i][1])

    EDITO: Disculpas acomodo el código para valores nulos


    ARA San Juan 44 HEROES     ‗‗‗‗­|||||‗‗‗‗‗


    jueves, 17 de octubre de 2019 0:50
  • hola

    lo que iteras son las rows no las columnas

    foreach(var row in DataTable1.Rows){
    
        if(row["NombreColumna"] != DBNull.Value){
    
           //codigo
    
       }
    
    }

    no se si sera un null lo que retornes o quizas sea un

    if(row["NombreColumna"].ToString() != ""){ ...

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 17 de octubre de 2019 15:39