Olá tenho um DataGridView onde crio uma coluna programaticamente e a ordenação desta coluna não funciona. Veja o código abaixo:
DataGridViewTextBoxColumn colAcaoAtual = new DataGridViewTextBoxColumn();
colAcaoAtual.Name = "colAcaoAtual";
colAcaoAtual.HeaderText = "Ação";
colAcaoAtual.Width = 130;
colAcaoAtual.SortMode = DataGridViewColumnSortMode.Automatic;
GridRelatorioProcessamento.Columns.Add(colAcaoAtual);
GridRelatorioProcessamento.DataSource = DataTableDados;
private void GridRelatorioProcessamento_CellValueNeeded(object
sender, DataGridViewCellValueEventArgs e)
{
if
(e.RowIndex >= 0)
{
switch (GridRelatorioProcessamento.Columns[e.ColumnIndex].Name)
{
case "colAcaoAtual":
if
(validacao.AcaoAtual != null)
{
e.Value = "Seta valor de acordo com a linha";
}
break;
}
}
}
Alguém sabe me dizer porque isto acontece?
Paulo Moreira