SELECIONAR UM REGISTRO
Boa tarde galera,
a duvida é a seguinte;
Como faço para selecionar um determinado registro no datagrid a partir de um botão, ex: clico no botão, me da o registro 3
Porque a duvida? Coloquei em uma timer de uns 5 minutos, para ficar dando select no banco, ai se eu seleciono um registro, carrega nas labels, textbox, etc... ai quando bate os 5 minutos e o timer da o selec, ele automaticamente volta pro registro 1, então pensei, quando o usuario clicar no grid, vai me dar o ID do registro ai, coloco um try, e ai seria a logica DataGridView1.CurrentRow.Selected = I [ô] Variável q recebe o id
a duvida é a seguinte;
Como faço para selecionar um determinado registro no datagrid a partir de um botão, ex: clico no botão, me da o registro 3
Porque a duvida? Coloquei em uma timer de uns 5 minutos, para ficar dando select no banco, ai se eu seleciono um registro, carrega nas labels, textbox, etc... ai quando bate os 5 minutos e o timer da o selec, ele automaticamente volta pro registro 1, então pensei, quando o usuario clicar no grid, vai me dar o ID do registro ai, coloco um try, e ai seria a logica DataGridView1.CurrentRow.Selected = I [ô] Variável q recebe o id
n vai dar certo, porque vai carregar o id do database :/, alguém sabe um método diferente?
Quando voce carrega o datagrid uma das colunas e o id do cliente ao selecionar, no grid o cliente pegue a linha selecionada e busque no banco te retornando os dados do id selecionado simples assim....
tipo, queria manter os registros e quando dar o select, pra carregar os clientes, a linha selecionada continue selecionada, tendeu?
como pegar qual linha eu selecionei, ja descobri, agora, como faço para selecionar a linha tipo aperta o botão vai pra linha tal do DataGrid
Quando tento usar este codigo:
Aparece este erro:
Não é possÃvel definir a célula atual como invisÃvel
coloco esse codigo logo após setar os valores no DataGrid depois do Select
Esse [Ô]I[Ô] recebe a linha que foi selecionada, tipo, seleciono a linha 3 me mostra 2, com esse codigo em uma timer:
Esse msgbox é pra ver se realmente está me retornando um valor, e sim está retornando certo! porém me da esse erro :/
DataGridView1.CurrentCell = DataGridView1.Rows(I).Cells(0)
Aparece este erro:
Não é possÃvel definir a célula atual como invisÃvel
coloco esse codigo logo após setar os valores no DataGrid depois do Select
Esse [Ô]I[Ô] recebe a linha que foi selecionada, tipo, seleciono a linha 3 me mostra 2, com esse codigo em uma timer:
I = ACOUNT_MSG_C_GRID.SelectedCells(0).RowIndex.ToString()
MsgBox(I)
Esse msgbox é pra ver se realmente está me retornando um valor, e sim está retornando certo! porém me da esse erro :/
Descobri!
DataGridView1.CurrentCell = DataGridView1.Rows(I).Cells(0)
a coluna [Ô]0[Ô] estava .Visible = false
Tópico encerrado , respostas não são mais permitidas