COLUNA DATAGRIDVIEW

ELMO01 06/07/2011 10:55:28
#378578
Bom dia, como faço para saber (via código) em que coluna o cursor está posicionado??

Obrigado,
JONATHANSTECKER 06/07/2011 11:16:13
#378581
Resposta escolhida
Use os métodos ColumnIndex e RowIndex.
Private Sub DataGridView1_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick
Dim STR As String = String.Format([Ô]O index da coluna selecionada é: {0} e o index da linha selecionada é: {1}[Ô], e.ColumnIndex, e.RowIndex)
MessageBox.Show(STR)
End Sub
ELMO01 06/07/2011 12:01:41
#378584
JONATHANSTECKER - como faço para colocar no evento KeyPress ou KeyDown?

Obrigado,
JONATHANSTECKER 06/07/2011 12:08:02
#378585
Assim...
Private Sub DataGridView1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles DataGridView1.KeyDown
Dim STR As String = String.Format([Ô]O index da coluna selecionada é: {0} e o index da linha selecionada é: {1}[Ô], Me.DataGridView1.CurrentCell.ColumnIndex, Me.DataGridView1.CurrentCell.RowIndex)
MessageBox.Show(STR)
End Sub
ELMO01 06/07/2011 13:02:47
#378591
JONATHANSTECKER - deu certo - obrigado, só que agora estou tentando formatar uma determinada coluna mas está me retornando o seguinte erro:

Object reference not set to an instance of an object.

o comando é este:

Dim STR As String = String.Format([Ô]{0}[Ô], Me.DataGridView1.CurrentCell.ColumnIndex)

Select Case STR
Case 3

With Me.DataGridView1
.Columns(STR).DefaultCellStyle.Format = [Ô]c[Ô]
End With

Case 4

Case 5

End Select

Onde:

STR é a coluna a qual quero formatar desta forma: 99.999.99,99

O que está de errado nesta instrução??

Obrigado,
Tópico encerrado , respostas não são mais permitidas