none
DataGridView não ordena colunas adicionada por programação RRS feed

  • Pergunta

  • 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
    • Editado paulo3011 quinta-feira, 26 de agosto de 2010 16:10 Formatação do código
    quinta-feira, 26 de agosto de 2010 16:07

Todas as Respostas