Ik heb blijkbaar wat met die ListView control.
Ik heb een listview, in report mode, met een aantal kolommen. Ik wil dat die columns 'autosize' zijn; dus, de breedte van de column moet aangepast worden aan het langste item in die kolom.
Volgens MSDN moet je dan een ColumnWidth van -1 geven aan die column. Zogezegd, zogedaan.
Echter, als ik m'n columns at design time instel, en ze een width van -1 geef, dan wordt die width al direct aangepast aan de breedte van de kolom-titel.
Als ik dan m'n appje run, dan zie ik dat die autosize niet blijkt te werken. De kolommen hebben de breedte van de headers, maar worden niet aangepast aan het langste item in die column.
Dan maar eens proberen om de columns 'at runtime' toe te voegen. Dit doe ik met deze code (recht uit MSDN):
Echter, wat blijkt nu als ik m'n programma run: Er zijn helemaal geen kolommen zichtbaar in m'n applicatie.
Is die documentatie in de MSDN niet meer up to date? Doe ik iets verkeerd?
Is er iemand in geslaagd om die autosize v/e listviewcolumn wel werkend te krijgen?
}
Ik heb een listview, in report mode, met een aantal kolommen. Ik wil dat die columns 'autosize' zijn; dus, de breedte van de column moet aangepast worden aan het langste item in die kolom.
Volgens MSDN moet je dan een ColumnWidth van -1 geven aan die column. Zogezegd, zogedaan.
Echter, als ik m'n columns at design time instel, en ze een width van -1 geef, dan wordt die width al direct aangepast aan de breedte van de kolom-titel.
Als ik dan m'n appje run, dan zie ik dat die autosize niet blijkt te werken. De kolommen hebben de breedte van de headers, maar worden niet aangepast aan het langste item in die column.
Dan maar eens proberen om de columns 'at runtime' toe te voegen. Dit doe ik met deze code (recht uit MSDN):
code:
1
2
3
4
5
6
| public MyForm()
{
...
MyListView.Columns.Clear();
MyListView.Columns.Add ("Omschrijving", -1, HorizontalAlignment.Left);
} |
Echter, wat blijkt nu als ik m'n programma run: Er zijn helemaal geen kolommen zichtbaar in m'n applicatie.
Is die documentatie in de MSDN niet meer up to date? Doe ik iets verkeerd?
Is er iemand in geslaagd om die autosize v/e listviewcolumn wel werkend te krijgen?
}
https://fgheysels.github.io/