none
Obter posição de uma coluna no datagridview através do nome do campo RRS feed

  • Pergunta

  • Olá pessoal, como posso obter a posição de uma coluna no DataGridView, informando o nome do campo, por exemplo, aqui o resultado seria 5 que é a posição do campo RCVENCTO no DataGridView, mas dessa forma não está dando certo.

    int coluna = dgvContasReceber.CurrentCell.ColumnIndex["RCVENCTO"];

    C#, WindowsForm.



    sábado, 2 de janeiro de 2021 21:42

Respostas

  • Porter Porter,

       Acho que é isto que você procura:

    int coluna = dgvContasReceber.Columns["Nome"].DisplayIndex;
    MessageBox.Show("Coluna: " + coluna,"");


       Veja também:

    ================================================
    C# DataGridView Column Order

    https://stackoverflow.com/questions/17027250/c-sharp-datagridview-column-order
    ================================================
    How do I to get the current cell position x and y in a DataGridView?

    https://stackoverflow.com/questions/9619746/how-do-i-to-get-the-current-cell-position-x-and-y-in-a-datagridview
    ================================================
    Como obter e definir a célula atual no controle DataGridView dos Windows Forms
    30/03/2017
    2 minutos para o fim da leitura

    https://docs.microsoft.com/pt-br/dotnet/desktop/winforms/controls/get-and-set-the-current-cell-wf-datagridview-control?view=netframeworkdesktop-4.8
    ================================================

    []'s,
    Fabio I.
    P.S.: Por favor, não esqueça de me pontuar se te ajudei.

    • Marcado como Resposta Porter Porter segunda-feira, 4 de janeiro de 2021 15:32
    segunda-feira, 4 de janeiro de 2021 01:08

Todas as Respostas

  • Porter Porter,

       Acho que é isto que você procura:

    int coluna = dgvContasReceber.Columns["Nome"].DisplayIndex;
    MessageBox.Show("Coluna: " + coluna,"");


       Veja também:

    ================================================
    C# DataGridView Column Order

    https://stackoverflow.com/questions/17027250/c-sharp-datagridview-column-order
    ================================================
    How do I to get the current cell position x and y in a DataGridView?

    https://stackoverflow.com/questions/9619746/how-do-i-to-get-the-current-cell-position-x-and-y-in-a-datagridview
    ================================================
    Como obter e definir a célula atual no controle DataGridView dos Windows Forms
    30/03/2017
    2 minutos para o fim da leitura

    https://docs.microsoft.com/pt-br/dotnet/desktop/winforms/controls/get-and-set-the-current-cell-wf-datagridview-control?view=netframeworkdesktop-4.8
    ================================================

    []'s,
    Fabio I.
    P.S.: Por favor, não esqueça de me pontuar se te ajudei.

    • Marcado como Resposta Porter Porter segunda-feira, 4 de janeiro de 2021 15:32
    segunda-feira, 4 de janeiro de 2021 01:08
  • Bom dia Porter Porter,

    Esse documento abaixo também pode ajudar com seu projeto

    https://docs.microsoft.com/pt-br/dotnet/desktop/winforms/controls/how-to-enable-column-reordering-in-the-windows-forms-datagridview-control?view=netframeworkdesktop-4.8#:~:text=When%20you%20enable%20column%20reordering%20in%20the%20DataGridView,whether%20users%20can%20move%20columns%20to%20different%20positions.
    segunda-feira, 4 de janeiro de 2021 14:25
    Moderador
  • Obrigado Fábio e Mauricio por sua atenção, deu certo.
    segunda-feira, 4 de janeiro de 2021 15:31