Comment puis-je redimensionner une seule colonne avec le formulaire afin que les colonnes ListView continuent à remplir tout le formulaire?VB.Net: Redimensionnement de la colonne ListBoxView lorsque le formulaire est redimensionné
0
A
Répondre
1
Oui, implémentez le gestionnaire d'événements Resize de listview et calculez l'espace restant pour la colonne. Par exemple:
Private Sub ListView1_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.Resize
Dim resizeColumn As Integer = 1
Dim w As Integer = 0
For column As Integer = 0 To ListView1.Columns.Count - 1
if column <> resizeColumn then w += ListView1.Columns(column).Width
Next
w = ListView1.ClientSize.Width - w - 1 - SystemInformation.VerticalScrollBarWidth
If w > 0 Then ListView1.Columns(resizeColumn).Width = w
End Sub
Protected Overrides Sub OnLoad(ByVal e As System.EventArgs)
ListView1_Resize(Me, EventArgs.Empty)
MyBase.OnLoad(e)
End Sub
Votre requête sur ListBox avec MultiColumn est-elle définie sur true? – volody
Non, c'est le contrôle "ListView". – Ben