none
Numero de Coluna no DataGrid RRS feed

  • Pergunta

  • Boa tarde Pessoal.

    Gostaria de saber se alguém, poderia me ajudar a encontrar o número da coluna que eu cliquei no DataGrid? ou seja, no momento que eu clicar em uma determinada coluna e célula eu devo executar algumas instruções a seguir. Dependendo da Coluna e da celular as instruções mudarão.

    Garibaldo

    quarta-feira, 3 de junho de 2015 18:42

Respostas

  • Sendo assim você pode mapear o evento da seguinte forma:

    DataGridViewCell clickedCell;
    
    private void dataGrid_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
    {
            try
        {
            DataGridView view = (DataGridView)sender;
    
            if (e.RowIndex >= 0)
            {
                Console.WriteLine("Clicked column " 
                           + e.ColumnIndex + ", row " 
                           + e.RowIndex + " of DataGridView " 
                           + view.Name + " at " 
                           + System.Windows.Forms.Cursor.Position);
    
               clickedCell = view.Rows[e.RowIndex].Cells[e.ColumnIndex];
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message + Environment.NewLine + ex.StackTrace);
        }
    }

    quarta-feira, 3 de junho de 2015 19:20

Todas as Respostas