1
Hello, I need to hide all the lines from dataGridView
containing in the column data
, the date lower than the current date, ie with the code below I get the following error: Não é possível tornar invisível a linha associada à posição do gerenciador de moeda.
Code:
private void dgvDados_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
this.dgvDados.Columns[0].SortMode = DataGridViewColumnSortMode.Automatic;
DateTime DataViagem = Convert.ToDateTime(dgvDados.Rows[e.RowIndex].Cells["data"].Value.ToString());
DateTime DataAtual = DateTime.Now.Date;
foreach (DataGridViewRow row in dgvDados.Rows)
{
if (DataViagem <= DataAtual)
{
row.Visible = false;
}
}
}
Have you tried putting one
dgvDados.ClearSelection()
before hiding the lines?– João Martins