j.mendes24 Posted July 9, 2010 at 01:43 PM Report #338365 Posted July 9, 2010 at 01:43 PM boas pessoal a minha duvida é a seguinte, eu tenho um datagridview, preenchido com varios registos. e a chave primaria dos registos sao dois campos (Cod, Ano)., e tenho duas text box, uma para inserir o cod e outra para inserir o ano, e ao clicar no botao ok eu queria que o registo que tivesse por exemplo o Cod=1 e o ano=2010 ficasse selecionado(com a cor azul por cima). mas ja estive a pesquisar e nao encontro alguem me pode ajudar?
ribeiro55 Posted July 9, 2010 at 01:49 PM Report #338366 Posted July 9, 2010 at 01:49 PM Podes utilizar um ciclo For e percorrer as linhas, testando as colunas em questão. Quando encontrasse, passava a propriedade Selected da row para True. Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips"
j.mendes24 Posted July 9, 2010 at 02:22 PM Author Report #338372 Posted July 9, 2010 at 02:22 PM solução: For r = 0 To DGridCab.Rows.Count - 1 If DGridCab.Rows(r).Cells(0).Value = Ano And DGridCab.Rows(r).Cells(1).Value = Cod Then DGridCab.Rows(r).Selected = True End If Next r
j.mendes24 Posted July 9, 2010 at 02:42 PM Author Report #338375 Posted July 9, 2010 at 02:42 PM Correção á solução: For r = 0 To DGridCab.Rows.Count - 1 If DGridCab.Rows(r).Cells(0).Value = Ano And DGridCab.Rows(r).Cells(1).Value = Cod Then 'DGridCab.Rows(r).Selected = True DGridCab.Rows(r).Cells(0).Selected = True Enche_Form() TXTOrcamCod.Text = "" TXTOrcamAno.Text = "" Else Cont = Cont + 1 End If Next r
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