Entwickler-Ecke

WinForms - listview spalten fixiren


vreden123 - Fr 13.05.11 15:40
Titel: listview spalten fixiren
Hallo,

wie kann ich am besten in einer Listview die spalten fixieren?
Also sprich das der User die breite nicht vergrößern oder verkeinern kann?


Th69 - Fr 13.05.11 15:52

Hi,

warum willst du den User dahingehend einschränken?

Machbar ist dies aber mittels des ListView.ColumnWidthChanging-Ereignis.


vreden123 - Fr 13.05.11 16:28

Weil in der Listview noch eine Picturtebox ist und es sonnst *mist*e aussehen würde :-)


Th69 - Fr 13.05.11 16:48

Könntest du mal einen Screenshot davon zeigen?
Ich denke, es gibt bessere Layout-Mittel, ohne die Bedienung generell einzuschränken.


vreden123 - Fr 13.05.11 17:11

Screenshort ist im moment schlecht..
ich kann das auch anders machen.
Ich muss nur von jeder spalte die breite addieren, dann weiß ich wo die Picturebox hin muss.
Wie kann ich den am besten die breite einer Spalte ermitteln?
Also sprich damit ich weiß ob ein user das listview/spalten breiter gezogen hat oder nicht?


jaenicke - Fr 13.05.11 18:18

Eine PictureBox irgendwie an der richtigen Stelle zu positionieren ist irgendwie von hinten durch die Brust ins Auge...

Schau dir lieber einmal das Ereignis DrawSubItem an. ;-)
Dort kannst du dein Bild einfach direkt an die richtige Stelle zeichnen. Diese bekommst du dort in e.Bounds oder so ähnlich.