USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Linha do Listview pra fera
Korn
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 24/10/2005 10:07 hs            
oi pessoal essa é fera ,alguem tem ideia de como fazer pra deixar linhas do Listview da mesma cor , mas somente regisrtos q tenham o mesmo Codigo, se por exemplo no listview eu tenho 5 registros , 3 deles tem o mesmo Codigo 1, entao eles ficam azuis , e o restante fica cada linha de uma cor , alguem tem ideia se é possivel fazer isso?
 
obrigado
 
sem mais 

Jesus Cristo é O Senhor!!!
     
rdeletric
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 24/10/2005 11:38 hs            
'Exemplo : Em um form crie uma listview, uma picturebox  e um botao. Insira o código:
 
Option Explicit
Dim MaxCmd As Integer
 
Private Sub Form_Load()
    Dim i As Integer
    Dim mRow As ListItem
   
    Me.ScaleMode = vbTwips
 
   ListView1.View = lvwReport
   ListView1.FullRowSelect = True
    ListView1.Checkboxes = True
    ListView1.ColumnHeaders.Add , , "ID"
    ListView1.ColumnHeaders.Add , , "Note"
    For i = 0 To 40
      Set mRow = ListView1.ListItems.Add(, , CStr(i))
      mRow.SubItems(1) = "Este é o item  " & i
    Next
 
   ListView1.ListItems(3).Checked = True
   ListView1.ListItems(5).Checked = True
   ListView1.ListItems(13).Checked = True
   ListView1.ListItems(23).Checked = True
   ListView1.ListItems(6).Checked = True
   ListView1.ListItems(9).Checked = True
    Picture1.BackColor = ListView1.BackColor
    Picture1.ScaleMode = vbTwips
    Picture1.BorderStyle = vbBSNone
    Picture1.AutoRedraw = True
    Picture1.Visible = False
   '---------------------------
  
End Sub
 
 
Private Sub Command1_Click()
    Dim i As Integer
    MaxCmd = 1
    Picture1.Width = ListView1.Width
    Picture1.Height = ListView1.ListItems(1).Height * (ListView1.ListItems.Count)
    Picture1.ScaleHeight = ListView1.ListItems.Count
    Picture1.ScaleWidth = 1
    Picture1.DrawWidth = 1
    Picture1.Cls
    For i = 1 To ListView1.ListItems.Count
   
       If ListView1.ListItems(i).Checked = True Then
         Picture1.Line (0, i - 1)-(1, i), &HC0FFFF, BF
       Else
         Picture1.Line (0, i - 1)-(1, i), &HFF8080, BF
       End If
    Next
   
    ListView1.Picture = Picture1.Image
End Sub
 
 
     
Korn
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 24/10/2005 13:40 hs            
obrigado por responder irmao , mas eu apertei o botao mudou de cor a picture , msa porq tem q ter essa picture? como faço para as linhs ficarem com cor ? putz se puder ajudar agradeço

Jesus Cristo é O Senhor!!!
     
rdeletric
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
Postada em 24/10/2005 13:53 hs            
  Marque e desmarque as opções e clique no botao "command1" e veja o que acontece com a listview.
  Confira os nomes dos dispositivos.
 
     
Korn
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 24/10/2005 15:12 hs            
ei irmao nao acontece nada , somente o picture muda de cor

Jesus Cristo é O Senhor!!!
     
Korn
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 24/10/2005 16:28 hs            
coloquei assim irmao no meu
 
ListView1.ColumnHeaders.Clear
    ListView1.ColumnHeaders.Add , , "", 0
    ListView1.ColumnHeaders.Add , , "Tipo", 1700
    ListView1.ColumnHeaders.Add , , "Código", 0
       
    ListView1.ColumnHeaders.Add , , "Proprietário", 1000
    ListView1.ColumnHeaders.Add , , "Vencimento", 1100
    ListView1.ColumnHeaders.Add , , "Entrada", 1100
    ListView1.ColumnHeaders.Add , , "Saida", 1100
    ListView1.ColumnHeaders.Add , , "Parcela", 900
    ListView1.ColumnHeaders.Add , , "Dias Atraso", 1200
    ListView1.ColumnHeaders.Add , , "Mes Atual", 1200
    ListView1.ColumnHeaders.Add , , "Valor", 1000
   
  
   For i = 0 To 40
      Set mRow = ListView1.ListItems.Add(, , CStr(i))
      mRow.SubItems(1) = "Este é o item  " & i
    Next
    
    
    ListView1.ColumnHeaders(1).Width = 0
    ListView1.ColumnHeaders(2).Alignment = lvwColumnCenter
    ListView1.ColumnHeaders(3).Alignment = lvwColumnCenter
    ListView1.ColumnHeaders(4).Alignment = lvwColumnCenter
    ListView1.ColumnHeaders(5).Alignment = lvwColumnCenter
    ListView1.ColumnHeaders(6).Alignment = lvwColumnCenter
    ListView1.ColumnHeaders(7).Alignment = lvwColumnCenter
    ListView1.ColumnHeaders(8).Alignment = lvwColumnCenter
    ListView1.ColumnHeaders(9).Alignment = lvwColumnCenter
    ListView1.ColumnHeaders(10).Alignment = lvwColumnCenter
   
    ListView1.ListItems.Clear
 
 

Jesus Cristo é O Senhor!!!
     
Página(s): 1/4      PRÓXIMA »

CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página