Czy kolumna zawiera tylko puste wartosci

0

Czy da sie sprawdzic czy cala kolumna (lub caly wiersz) w DataTable nie ma żadnych wartosci (wystepuja same blanki)?

IsNullorEmpty lub IsNull nie zadziala, bo jest Datatable nie jest pusta, jest w niej wiele wierszy, tyle, ze wszystkie sa puste.

Oczywiscie pomijajac, ze mozna to zrobic w loopie.

0

A skąd masz te dane? Wprowadzone przez user czy z bazy.

1

Raczej nie.
A co złego jest w pętli?

1

Metoda sprawdzjąca, czy dana kolumna jest pusta

public static bool IsColumnEmpty(DataColumn Column); // Tutaj określ metodę sprawdzjącą, czy kolumna jest pusta

Sprawdzanie kolumn każdego wiersza w DataTable

public DataRow RowWhenColumnIsNotEmpty(DataTable table, int ColumnIndex)
{
     return table.Rows.FirstOrDefault(x => !IsColumnEmpty(x.Columns[ColumnIndex]));
}

Wykorzystanie

DataTable table = ImportData();
if(RowWhenColumnIsNotEmpty(table, 2) != null)
     MessageBox.Show("W którymś wierszy kolumna o indeksie 2 nie jest pusta");

1 użytkowników online, w tym zalogowanych: 0, gości: 1