ALTERAR POSICAO DA LINHA NO DATAGRIDVIEW
Olá amigos...
como faço para alterar a posição da linha do datagridview?
no vb6 eu usava ROMPOSITION(LINHA) = MOVAPOSICAO.
o datagrid esta preenchido e desconectado.
desde já agradeço
como faço para alterar a posição da linha do datagridview?
no vb6 eu usava ROMPOSITION(LINHA) = MOVAPOSICAO.
o datagrid esta preenchido e desconectado.
desde já agradeço
Boa tarde,
Amigo tenta assim:
Até mais.
Amigo tenta assim:
DataGridView1.CurrentCell = DataGridView1.Rows(TextBox1.Text).Cells(0) [ô] O textbox1.text é onde será colocado o numero da linha que deseja ir.
Até mais.
Altair,
Grato pela ajuda,
esse codigo muda o foco de posição, setando a linha indicada no text, na coluna 0, mas não muda a linha de lugar..
preciso é mudar a linha de lugar.
Grato pela ajuda,
esse codigo muda o foco de posição, setando a linha indicada no text, na coluna 0, mas não muda a linha de lugar..
preciso é mudar a linha de lugar.
Boa tarde,
Tente fazer da forma abaixo,
Da forma abaixo, ele tipo copia a linha, ou vc gostaria de trocar a linha de lugar com alguma outra?
Até mais.
Tente fazer da forma abaixo,
Dim IntLinha As Integer
Dim IntLinhaDestino As Integer
IntLinha = TextBox1.Text
IntLinhaDestino = TextBox2.Text
DataGridView1.Rows(IntLinhaDestino).Cells(0).Value = DataGridView1.Rows(IntLinha).Cells(0).Value
Da forma abaixo, ele tipo copia a linha, ou vc gostaria de trocar a linha de lugar com alguma outra?
Até mais.
Segue abaixo um método que efetua esse procedimento.
Faça os teste e nos retorne com o resultado.
Faça os teste e nos retorne com o resultado.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.MoveLinha(Me.DataGridView1.CurrentRow, 2)
End Sub
Public Sub MoveLinha(ByVal pLinha As DataGridViewRow, ByVal pPosicao As Integer)
Me.DataGridView1.Rows.Remove(pLinha)
Me.DataGridView1.Rows.Insert(pPosicao, pLinha)
End Sub
Perfeito Jonathan!! funcinou !!!!
orbigado a todos!
orbigado a todos!
Tópico encerrado , respostas não são mais permitidas