E.ROWINDEX

GILBERTOJW 07/02/2013 11:24:49
#418947
Pessoal tenho essa aplicação , mas a intLinhaescolhida não incrementa conforme eu rodo pelo datagridview.
O que pode me ajudar ?

Private Sub DataGridView1_RowEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.RowEnter
On Error Resume Next
Dim strProduto As String
TextBox2.Visible = True
strProduto = DataGridView1.Rows(e.RowIndex).Cells(1).Value
intNum = DataGridView1.Rows(e.RowIndex).Cells(0).Value
TextBox2.Text = ComboBox1.Text & [Ô] [Ô] & strProduto
intLinhaescolhida = e.RowIndex
End Sub

Agradeço;
ROBSON220BASS 07/02/2013 11:46:43
#418953
Resposta escolhida
amigo, percebi que voce esta querendo pegar o valor da linha do datagridview, é isso mesmo?

se for, faça assim:

On Error Resume Next
Dim strProduto As String
TextBox2.Visible = True

with DataGridView1

strProduto = .Rows(.CurrentRow.Index).Cells(1).Value
intNum = .Rows(.CurrentRow.Index).Cells(0).Value
TextBox2.Text = ComboBox1.Text & [Ô] [Ô] & strProduto
intLinhaescolhida = .CurrentRow.Index

end with

outra coisa seu topico esta aberto como vb/vba, mas se refere a vb.net
pois o datagridview e um componete da versao .net

ate+
GILBERTOJW 08/02/2013 08:33:38
#419004
Robson agradeço.
O que eu preciso é que intLinhaescolhida me indique o número da linha. Se é a primeira linha ou a segunda linha e assim por diante, para que depois eu faça um cancelamento da linha anteriormente escolhida.

GILBERTOJW 08/02/2013 09:09:31
#419007
Consegui resolver amigos

Coloquei
DataGridView1.Rows.Remove(DataGridView1.CurrentRow) no lugar de
intLinhaescolhida = .CurrentRow.Index e funcionou

Agradeço;

Robson estou te pontuando pela disposição de ajudar camarada

Abraços;
Tópico encerrado , respostas não são mais permitidas