LISTBOX ZEBRADA?
Tem como deixar uma ListBox zebrada?
Ãlguem sabe me dizer se é possÃvel deixar uma linha cinza outra não e assim por diante...?
Cabra, este código faz colorir uma linha desejada.
Private Sub cadcli_estado_DrawItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles cadcli_estado.DrawItem
Dim cor As Brush = Brushes.Black
If e.Index = 5 Then [ô]Por exemplo colorir a linha 5 de uma cor diferente.
cor = Brushes.Blue
Else
[ô] cor = Brushes.Red
End If
e.DrawBackground()
Dim mybrush As Brush = Brushes.Beige
e.Graphics.FillRectangle(mybrush, e.Bounds)
If (e.Index > -1) Then
e.Graphics.DrawString(cadcli_estado.Items(e.Index).ToString, e.Font, cor, e.Bounds)
End If
e.DrawFocusRectangle()
End Sub
Private Sub cadcli_estado_DrawItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles cadcli_estado.DrawItem
Dim cor As Brush = Brushes.Black
If e.Index = 5 Then [ô]Por exemplo colorir a linha 5 de uma cor diferente.
cor = Brushes.Blue
Else
[ô] cor = Brushes.Red
End If
e.DrawBackground()
Dim mybrush As Brush = Brushes.Beige
e.Graphics.FillRectangle(mybrush, e.Bounds)
If (e.Index > -1) Then
e.Graphics.DrawString(cadcli_estado.Items(e.Index).ToString, e.Font, cor, e.Bounds)
End If
e.DrawFocusRectangle()
End Sub
Queria alternado cinza branco.. cinza branco... mas assim já ajuda muito =)
Antes de encerrar vc sabe como posso mudar a cor de um nome clicando com o mouse? para destacar..
Antes de encerrar vc sabe como posso mudar a cor de um nome clicando com o mouse? para destacar..
Não cabra. Achei isto na net.
Não faço muito uso do listbox tanto vbnet quanto vb6.
Acho muito limitado. Dou preferência para Listview ou Datagridview.
Não consegui um post na net, como zebra um Listbox.
Não faço muito uso do listbox tanto vbnet quanto vb6.
Acho muito limitado. Dou preferência para Listview ou Datagridview.
Não consegui um post na net, como zebra um Listbox.
Tópico encerrado , respostas não são mais permitidas