DUVIDAS LISTVIEW
olá pessoal,
estou com 3 duvidas sobre o listview
1- queria saber como se edita um SUBITEM
2 - queria saber como se faz a justificação automatica das colunas
3 - como zebrar um listview
falow
agradeço desde já
estou com 3 duvidas sobre o listview
1- queria saber como se edita um SUBITEM
2 - queria saber como se faz a justificação automatica das colunas
3 - como zebrar um listview
falow
agradeço desde já
Para zenbrar, vc tem 2 modos
1º - Mais Lusitano, pouco funcional pois "pesa" muito o form, mais vamos lá
- Vc terá que fazer um BMP com duas cores;
- Ir na propriedade PictureAlignment e colocar "5 - LvwTile"
2º - Através de codificação :é meio grande mais ai vai ...
1º - Mais Lusitano, pouco funcional pois "pesa" muito o form, mais vamos lá
- Vc terá que fazer um BMP com duas cores;
- Ir na propriedade PictureAlignment e colocar "5 - LvwTile"
2º - Através de codificação :é meio grande mais ai vai ...
Option Explicit
' Color Constants
Public Const vbViolet = &HFF8080
Public Const vbVioletBright = &HFFC0C0
Public Const vbForestGreen = &H228B22
Public Const vbGray = &HE0E0E0
Public Const vbLightBlue = &HFFD3A4
Public Const vbBlueLight = &HFDDBCE
Public Const vbLightGreen = &HABFCBD
Public Const vbGreenLemon = &HB3FFBE
Public Const vbLightYellow = &HC0FFFF
Public Const vbCedula = &HE4DFD5
Public Const vbOrange = &H2CCDFC
Public Sub SetListViewColor(pCtrlListView As ListView, _
pCtrlPictureBox As PictureBox, _
Color1 As Long, _
Color2 As Long, _
FonteNormal As Boolean)
On Error GoTo SetListViewColor_Error
Dim iLineHeight As Long
Dim iBarHeight As Long
Dim lBarWidth As Long
Dim lColor1 As Long
Dim lColor2 As Long
lColor1 = Color1
lColor2 = Color2
If pCtrlListView.View = lvwReport Then
pCtrlListView.Picture = LoadPicture("")
pCtrlListView.Refresh
pCtrlPictureBox.Cls
pCtrlPictureBox.AutoRedraw = True
pCtrlPictureBox.BorderStyle = vbBSNone
pCtrlPictureBox.ScaleMode = vbTwips
pCtrlPictureBox.Visible = False
pCtrlListView.PictureAlignment = lvwTile
pCtrlPictureBox.Font = pCtrlListView.Font
pCtrlPictureBox.Top = pCtrlListView.Top
pCtrlPictureBox.Font = pCtrlListView.Font
With pCtrlPictureBox.Font
If FonteNormal = False Then
.Size = pCtrlListView.Font.Size '+ 2.75
Else
.Size = pCtrlListView.Font.Size + 2.75
End If
.Bold = pCtrlListView.Font.Bold
.Charset = pCtrlListView.Font.Charset
.Italic = pCtrlListView.Font.Italic
.Name = pCtrlListView.Font.Name
.Strikethrough = pCtrlListView.Font.Strikethrough
.Underline = pCtrlListView.Font.Underline
.Weight = pCtrlListView.Font.Weight
End With
pCtrlPictureBox.Refresh
iLineHeight = pCtrlPictureBox.TextHeight("W") + Screen.TwipsPerPixelY
iBarHeight = (iLineHeight * 1)
lBarWidth = pCtrlListView.Width
pCtrlPictureBox.Height = iBarHeight * 2
pCtrlPictureBox.Width = lBarWidth
'paint the two bars of color
pCtrlPictureBox.Line (0, 0)-(lBarWidth, iBarHeight), lColor1, BF
pCtrlPictureBox.Line (0, iBarHeight)-(lBarWidth, iBarHeight * 2), lColor2, BF
pCtrlPictureBox.AutoSize = True
'set the pCtrlListView picture to the
'pCtrlPictureBox image
pCtrlListView.Picture = pCtrlPictureBox.Image
Else
pCtrlListView.Picture = LoadPicture("")
End If
pCtrlListView.Refresh
Exit Sub
SetListViewColor_Error:
'clear pCtrlListView's picture and then exit
pCtrlListView.Picture = LoadPicture("")
pCtrlListView.Refresh
End Sub
fiz meio que um gato para isso, uma vez um cara me pediu para editar as colunas. Resultado tive que mudar de componente utilizei o flexgrid
Não, por isso que gosto de trabalhar com o list.
Mandei um projeto para seu e-mail, amanha a gente se fala.. tà ' indo embora ...
Mandei um projeto para seu e-mail, amanha a gente se fala.. tà ' indo embora ...
Não é por nada não, mais o que vc faz !!!! ficou o dia pendurado
Falouuuuuuuuuuuuuuuu
Atá amanhã ..........................
Atá amanhã ..........................
Tópico encerrado , respostas não são mais permitidas