Dummyspalte bei ListViews ausblenden

30/07/2008 - 09:03 von Carsten Ilwig | Report spam
Hi Leute,

wie kann ich die "Dummyspalte" bei einem ListView ausblenden?
Wenn ich ein ListView im Viewmode "Details" darstelle wird immer noch eine
zusàtzliche Spalte am Ende dargestellt.
Wie kann ich diese ausblenden, bzw. für was ist die überhaupt gedacht.
Darauf zugreifen kann ich ja offensichtlich gar nicht.

Vielen Dank für Eure Hilfe
Carsten
 

Lesen sie die antworten

#1 Kerem Gümrükcü
30/07/2008 - 09:55 | Warnen spam
Hallo Carsten,

wie kann ich die "Dummyspalte" bei einem ListView ausblenden?



genau genommen, ist das gar keine Spalte, zum. technisch gesehen,
aber ich habe eine sehr elegante Lösung für dich, die ich auch immer
nehme. Ausblenden nicht, aber immer automathisch beim Zeichen der
ListView in der Größe anpassen. Das ist meiner Meinung nach, die
idealste aller Lösungen. Dazu berschreibst Du die WndProc der ListView:


protected override void WndProc(ref Message m)

{

switch (m.Msg)

{

case 0xf: //WM_PAINT

if (this.View == View.Details && this.Columns.Count > 0)

this.Columns[this.Columns.Count - 1].Width = -2;

break;



}

base.WndProc(ref m);

}

Zucker die Lösung was,:-):

Grüße

Kerem



Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.codeplex.com/restarts
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen