none
ColumnHeader Klick Sortierung vermeiden? RRS feed

  • Frage

  • Hallo,

    1. wie kann ich beim ColumnHeaderKlick eine Sortierung nach den geklickten Spalte Aufsteigend/Absteigend vermeiden ?

    2. wie lautet der ColumnHeaderKlick Ereignis ?

    MFG



    • Bearbeitet ati.sah Samstag, 1. Dezember 2012 07:55
    Samstag, 1. Dezember 2012 06:54

Antworten

  • Hallo,

    Das erreicht man, indem man die [DataGridViewColumn].SortMode-Eigenschaft einer oder aller Spalten auf DataGridViewColumnSortMode.NotSortable setzt. Im folgenden Beispiel wird das Sortieren der erste Spalte über ein Klick im Spaltenkopf vermieden:

    dataGridView1.Columns[0].SortMode = DataGridViewColumnSortMode.NotSortable;
    Gruß

    Marcel


    Samstag, 1. Dezember 2012 07:27
    Moderator
  • Hallo,

    Man durchläuft in einer Schleife die Columns-Auflistung und setzt für jede Spalte die Eigenschaft SortMode wie oben beschrieben:

    foreach (DataGridViewColumn dataGridViewColumn in dataGridView1.Columns)
    {
        dataGridViewColumn.SortMode = DataGridViewColumnSortMode.NotSortable;
    }

    Ich sehe gerade, dass Du zu deinem Eingangsposting eine neue Frage (2) hinzugefügt hast. Normalerweise solltest Du für neue Fragen einen neuen Thread eröffnen. Ich mach mal eine Ausnahme hier und antworte trotzdem: Das Ereignis, das Du wahrscheinlich suchst heißt ColumnHeaderMouseClick.

    Gruß
    Marcel



    Samstag, 1. Dezember 2012 08:05
    Moderator

Alle Antworten