Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde a todos,
Estou começando na plataforma .NET e tentando fazer uma pesquisa exibir os resultados em campos diferentes.
Uso o VS 2008 e SQL
tem que funcionar da seguinte forma:
Pesquisa por um textbox, abre um data grid com as informações do banco. Até aqui tudo funciona
Agora começa a complicação:
Problema 1:
quando o cliente passar pela linha com o cursor ou der 1 clique com o mouse, a linha tem que ficar destacada e aparecer em um picturebox a imagem referente aquele produto.
Problema 2:
Quando o cliente der 2 cliques ou enter na linha que escolher, abrir uma popup com as informações trazidas do banco + a imagem grande...
Será que alguém pode me ajudar?
Desde já agradeço a todos
Os primeiros problemas foram resolvidos consigo buscar a imagem e colocá-la no picture box, certinho.
Agora preciso de ajuda para quando clicar na linha, abrir um novo form, com as informações.
Preciso recuperar o valor da linha clicada e passá-la para o outro form, daí posso usar a mesma função e pegar a imagem.
Se alguém souber como passar o valor de um form para outro, fico muitíssimo agradecida.
Segue a função para abrir a imagem no picture box:
CODE
Private Sub ExibirFoto()
Dim localfotos As String = My.Settings.Fotos
If ImagemTextBox.Text <> "" Then
Try
picItem.Image = Image.FromFile(localfotos & ImagemTextBox.Text)
Catch ex As Exception
picItem.Image = Nothing
MessageBox.Show(ex.Message, "Erro ao carregar Foto.", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
Else
picItem.Image = Nothing
End If
End Sub
Private Sub PesquisaBindingSource_BindingComplete(ByVal sender As Object, ByVal e As
System.Windows.Forms.BindingCompleteEventArgs) Handles PesquisaBindingSource.BindingComplete
Call ExibirFoto()
End Sub
viviane basta você trabalhar com os eventos da grid.
Referente ao seu 1º problema, de uma olhada neste artigo, acredito que irá ajudar:
http://www.thescarms.com/dotnet/MouseOver.aspx
No exemplo esta trabalhando com label, mas acredito que funcione também com grid.
Referente ao segundo problema,veja se tem algum evento de clique duplo da grid e simplesmente abra outro formulário.
Abraços...