Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vivi@ne

linha selecionada do Datagridview abrir imagem no picture box

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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...

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.