gastao Posted May 15, 2012 at 02:11 PM Report #455728 Posted May 15, 2012 at 02:11 PM Boas tenho aqui uma pequena duvida, eu tenho uma variavel global e queria se essa variavel global estiver com um certo valor e que esse valor existe na minha datagridview ele seleccione a linha onde se insere esse valor. Me.DataGridView1(0, DataGridView1.CurrentRow.Index).'" & assisf1 & "'" ,(consql)
Caça Posted May 15, 2012 at 02:26 PM Report #455731 Posted May 15, 2012 at 02:26 PM Queres selecionar uma linha atravéz de um valor que está numa variavel? Pedro Martins Não respondo a duvidas por PM
gastao Posted May 15, 2012 at 02:30 PM Author Report #455732 Posted May 15, 2012 at 02:30 PM sim e essa a intençao pois vem de um outro form. Outra coisa bizarra que me acontece tenho duas datagrid's aqui no projecto sempre que carrego nos headers a datagrid tripa se completamente, tipo ordena os campos e manda me o programa abaixo
Caça Posted May 15, 2012 at 02:49 PM Report #455738 Posted May 15, 2012 at 02:49 PM Para seleccionares uma linha é mais ou menos assim For Each L As DataGridViewRow In Dgv.Rows If L.IsNewRow Then Exit For If L.Cells(0).Value = Valor_da_Variavel Then L.Selected = True End If Next Pedro Martins Não respondo a duvidas por PM
gastao Posted May 15, 2012 at 02:59 PM Author Report #455743 Posted May 15, 2012 at 02:59 PM (edited) For Each L As DataGridViewRow In DataGridView1.Rows If L.IsNewRow Then Exit For If L.Cells(0).Value = assisf1 Then L.Selected = True End If Next sim desta forma funciona na boa mas ele apenas selecciona a linha nao se posiciona sobre essa mesma... Edited May 15, 2012 at 03:01 PM by gastao
Caça Posted May 15, 2012 at 03:30 PM Report #455767 Posted May 15, 2012 at 03:30 PM Tambem tens de posicionar no mesmo index. Pedro Martins Não respondo a duvidas por PM
gastao Posted May 15, 2012 at 03:39 PM Author Report #455769 Posted May 15, 2012 at 03:39 PM sim mas como e q faço??? nao tou a perceber?
Caça Posted May 15, 2012 at 03:50 PM Report #455776 Posted May 15, 2012 at 03:50 PM Através da propriedade FirstDisplayedScrollingRowIndex da DataGridView Pedro Martins Não respondo a duvidas por PM
gastao Posted May 15, 2012 at 04:02 PM Author Report #455780 Posted May 15, 2012 at 04:02 PM (edited) mas nao dá para fazer igual ao que me demonstras te em cima, por exemplo ao encontrar a minha variavel colocar se nesse indice respectivo é o que pretendia. Outra coisa bizarra que me acontece tenho duas datagrid's aqui no projecto sempre que carrego nos headers a datagrid tripa se completamente, tipo ordena os campos e manda me o programa abaixo (pk achas que me acontece esta situação^) Edited May 15, 2012 at 04:06 PM by gastao
Caça Posted May 15, 2012 at 04:06 PM Report #455781 Posted May 15, 2012 at 04:06 PM Se a tua variável já tiver lá o índex nem precisas de nenhum ciclo for. Pedro Martins Não respondo a duvidas por PM
gastao Posted May 15, 2012 at 04:09 PM Author Report #455783 Posted May 15, 2012 at 04:09 PM sim a minha variavel ja tem o valor pk ja vem de tras... e so colocar me la linha e seleciona la...
Caça Posted May 15, 2012 at 04:11 PM Report #455785 Posted May 15, 2012 at 04:11 PM (edited) Mas afinal o que é que a tua variável tem? É o índex da linha da DataGridView? Edited May 15, 2012 at 04:12 PM by Caça Pedro Martins Não respondo a duvidas por PM
gastao Posted May 15, 2012 at 04:32 PM Author Report #455795 Posted May 15, 2012 at 04:32 PM a minha variavel tem o valor da base de dados que quero que me seleccione.
Caça Posted May 15, 2012 at 04:33 PM Report #455796 Posted May 15, 2012 at 04:33 PM Então não tem índex nenhum mas sim um valor da Base de Dados... Continuas a precisar do ciclo for. Pedro Martins Não respondo a duvidas por PM
gastao Posted May 15, 2012 at 04:39 PM Author Report #455797 Posted May 15, 2012 at 04:39 PM sim tem o valor da Base de dados e eu quero posicionar me no index onde se encontra o valor da minha base de dados, o que me demontraste em cima apenas selecciona me a linha onde se encontra o meu valor da variavel, o que esta bom, mas nao me seleccionar o index da datagrid, der para fazer dessa forma como tou a dizer poupo umas grandes linhas de codigo que ja fiz
Caça Posted May 15, 2012 at 04:43 PM Report #455799 Posted May 15, 2012 at 04:43 PM Ele selecciona a linha que tem o valor que vais procurar, essa linha tem um respectivo índex.. Não percebi o que é que queres dizer.. Pedro Martins Não respondo a duvidas por PM
gastao Posted May 15, 2012 at 04:48 PM Author Report #455800 Posted May 15, 2012 at 04:48 PM sim ele selecciona a linha que tem o valor mas nao se posiciona nesse index, eu queria me posicionar nesse index que contem a minha variavel.
Caça Posted May 15, 2012 at 04:49 PM Report #455801 Posted May 15, 2012 at 04:49 PM Para posicionar já te tinha dito.. Através da propriedade FirstDisplayedScrollingRowIndex da DataGridView Pedro Martins Não respondo a duvidas por PM
gastao Posted May 15, 2012 at 05:02 PM Author Report #455806 Posted May 15, 2012 at 05:02 PM tens algum exemplo?
Caça Posted May 15, 2012 at 10:46 PM Report #455938 Posted May 15, 2012 at 10:46 PM Exemplo de quê? O que é que queres dizer com essa imagem? Pedro Martins Não respondo a duvidas por PM
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now