LISTAR IMAGENS
Boa noite galera,
como faço para, [Ô]listar[Ô] imagens do banco de dados, uma ao lado da outra?? carregando a partir de uma DataGridView ou direto do MySql ou se tiver como fazer direto do Datagridview, mostrar uma linha do lado da outra ao envés de mostrar em baixo
como faço para, [Ô]listar[Ô] imagens do banco de dados, uma ao lado da outra?? carregando a partir de uma DataGridView ou direto do MySql ou se tiver como fazer direto do Datagridview, mostrar uma linha do lado da outra ao envés de mostrar em baixo
Use um flowlayout panel
https://youtu.be/Ob8P_MXB9E4
Acho que com esse video chego onde eu quero, más e a parte do Selec Case, ele especificou 10, porque ele sabe que irá ter 10 botões, e se ele não soubesse?
Acho que com esse video chego onde eu quero, más e a parte do Selec Case, ele especificou 10, porque ele sabe que irá ter 10 botões, e se ele não soubesse?
A parte do Select:
Como faria isso em um evento Load com um For??
Eu tentei assim, más está apenas colocando a imagem no ultimo picture e a ultima imagem do Grid
Dim c As PictureBox = CType(sender, PictureBox)
Dim linha As Integer = 0
Select Case c.Text
Case 0
DataGridView1.CurrentCell = DataGridView1.Rows(0).Cells(2)
MessageBox.Show([Ô]Foi?0[Ô])
Dim bits As Byte() = CType(DataGridView1.CurrentRow.Cells(2).Value, Byte())
Dim memorybits As New MemoryStream(bits)
Dim bitmap As New Bitmap(memorybits)
c.Image = bitmap
Case 1
MsgBox([Ô]Foi?4[Ô])
DataGridView1.CurrentCell = DataGridView1.Rows(1).Cells(2)
Dim bits As Byte() = CType(DataGridView1.CurrentRow.Cells(2).Value, Byte())
Dim memorybits As New MemoryStream(bits)
Dim bitmap As New Bitmap(memorybits)
c.Image = bitmap
Case 2
MsgBox([Ô]Foi?4[Ô])
Case 3
MsgBox([Ô]Foi?4[Ô])
Case 4
MsgBox([Ô]Foi?4[Ô])
Case 5
MsgBox([Ô]Foi?4[Ô])
Case 6
MsgBox([Ô]Foi?4[Ô])
End Select
Como faria isso em um evento Load com um For??
Eu tentei assim, más está apenas colocando a imagem no ultimo picture e a ultima imagem do Grid
For i = 0 To 12 Step 1
DataGridView1.CurrentCell = DataGridView1.Rows(i).Cells(2)
Dim bits As Byte() = CType(DataGridView1.CurrentRow.Cells(2).Value, Byte())
Dim memorybits As New MemoryStream(bits)
Dim bitmap As New Bitmap(memorybits)
Next
Aqui é como crio o Picture
For i = 0 To 12
img = New PictureBox
img.Text = i.ToString()
img.Name = [Ô]PictureBox[Ô] + i.ToString()
img.Cursor = Cursors.Hand
img.BackColor = Color.Red
img.Height = 88
img.Width = 70
img.SizeMode = PictureBoxSizeMode.StretchImage
FlowLayoutPanel1.Controls.Add(img)
AddHandler img.Click, AddressOf img_click
Next
Consegui assim:
Agora quero fazer um esquema, de setar os nomes nas Tags, ai quando for abrir verifica qual tag é, so que a tag ta me dando o ultimo registro
For i = 0 To 12
img = New PictureBox
img.Text = i.ToString()
img.Name = [Ô]PictureBox[Ô] + i.ToString()
img.Cursor = Cursors.Hand
img.BackColor = Color.FromArgb(&HFF0000)
img.Height = 88
img.Width = 70
img.SizeMode = PictureBoxSizeMode.StretchImage
img.BorderStyle = BorderStyle.FixedSingle
FlowLayoutPanel1.Controls.Add(img)
AddHandler img.Click, AddressOf img_click
DataGridView1.CurrentCell = DataGridView1.Rows(i).Cells(2)
Dim bits As Byte() = CType(DataGridView1.CurrentRow.Cells(2).Value, Byte())
Dim memorybits As New MemoryStream(bits)
Dim bitmap As New Bitmap(memorybits)
Dim c As PictureBox = img
Dim Nome As String = DataGridView1.CurrentRow.Cells(1).Value
Select Case c.Text
Case i
img.Image = bitmap
img.Tag = Nome
End Select
Next
Agora quero fazer um esquema, de setar os nomes nas Tags, ai quando for abrir verifica qual tag é, so que a tag ta me dando o ultimo registro
Descobri, erá so mudar de Img.Tag = Nome para C.Tag = nome
Agora sobre a parte do Select Case, como faço caso eu não sei quantos Cases eu tenho?
Agora sobre a parte do Select Case, como faço caso eu não sei quantos Cases eu tenho?
Pulando de alegria aq
Conseguiiiiiiiiiiiiii, Vlw caraaaaaaaa
Dim c As PictureBox = CType(sender, PictureBox)
Dim sele = c.Text
Select Case c.Text
Case sele
MsgBox(c.Tag)
End Select
Conseguiiiiiiiiiiiiii, Vlw caraaaaaaaa
Uma dica crie um usercontrol com uma picturebox VC vai ter uma efeito bacana de lista postei uma foto esses dias em um poste seu ...
A sua lista ira ficar desta forma claro que fiz o meu usercontrol...
[txt-color=#e80000]Se sua duvida foi Sanada Feche o Poste e Marque a Resposta Correta Abracos...[/txt-color]
Tópico encerrado , respostas não são mais permitidas