AJUSTAR COLUNAS DO LIST VIEW
Bom dia pessoal,
Acho que poode ser de inteeresse de muitos minha duvida.
é um saco ficar mexendo nas propriedades do List View para ajustar as colunas conforme o tamanho do seu objeto no form.
Existe algum meio mais simples/pratico de fazer isso?
Obrigado!
Acho que poode ser de inteeresse de muitos minha duvida.
é um saco ficar mexendo nas propriedades do List View para ajustar as colunas conforme o tamanho do seu objeto no form.
Existe algum meio mais simples/pratico de fazer isso?
Obrigado!
No general do form
no Load basta chamar
[ô]
Private Declare Function SendMessage Lib [Ô]user32[Ô] Alias [Ô]SendMessageA[Ô] (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function LockWindowUpdate Lib [Ô]user32[Ô] (ByVal hwndLock As Long) As Long
[ô]
Const LVM_Min As Long = &H1000
Const LVM_SETCOLUMNWIDTH As Long = (LVM_Min + 30)
Const LVSCW_AUTOSIZE As Long = -1
Const LVSCW_AUTOSIZE_USEHEADER As Long = -2
Sub AutoAjust(Lst As ListView)
LockWindowUpdate Lst.hWnd
Dim i As Integer
For i = 0 To Lst.ColumnHeaders.Count
SendMessage Lst.hWnd, LVM_SETCOLUMNWIDTH, i, LVSCW_AUTOSIZE_USEHEADER
LockWindowUpdate 0
Next
End Sub
no Load basta chamar
AutoAjust ListView1
Tópico encerrado , respostas não são mais permitidas