Este es mi código hasta ahora, pero no me realiza nada, lo que intento hacer es poner a recorrer lo registros de cada columna y si tienen dato DBNull con un contador ir sumando las veces que entre en esa condición y por ultimo comparar si el contador coincide con el numero de registros en la tabla entonces poner la columna como no visible.
este es el Código:
Código:
int columna = 3;
int registros = 0;
foreach (DataGridViewColumn col in dataGridView2.Columns)
{
if (columna < dataGridView2.Columns.Count - 1)
{
foreach (DataGridViewRow fila in dataGridView2.Rows)
{
if (fila.Cells[columna].Value == DBNull.Value)
{
registros++;
}
if (registros == dataGridView2.Rows.Count -1)
{
dataGridView2.Columns[columna].Visible = false;
}
else
{
if (columna < dataGridView2.Columns.Count -1)
{
columna++;
}
}
}
}
}