DataGridView mehrere Zellen selektieren



  • Guten Morgen 🙂

    Wie kann ich es erreichen, dass beim Klicken auf eine Zelle im DataGridView mehrere Zellen auf einemal selektiert werden (nicht die ganze Zeile)?

    Irgendwie stehe ich grad auf dem Schlauch und meine Suche war bisher erfolglos. 😕
    Danke!



  • Nun habe ich doch eine Möglichkeit gefunden ...
    Zunächste die Eigenschaft

    MultiSelect = true
    

    sowie

    SelectionMode = CellSelect
    

    eingestellt.

    Und noch beim Click Event

    private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
            {
                if (e.RowIndex > -1)
                {
                    dataGridView1[2, e.RowIndex].Selected = true;
                    dataGridView1[3, e.RowIndex].Selected = true;
                    dataGridView1[4, e.RowIndex].Selected = true;
                    dataGridView1[5, e.RowIndex].Selected = true;
                    dataGridView1[16, e.RowIndex].Selected = true;
                    dataGridView1[17, e.RowIndex].Selected = true;
                    dataGridView1[21, e.RowIndex].Selected = true;
                    dataGridView1[28, e.RowIndex].Selected = true;
                    dataGridView1[31, e.RowIndex].Selected = true;
    ....
    

    Allerdings werden die Zellen immer etwas verzögert markiert. Gibt es eine Möglichkeit dies zu beschleunigen oder eben anderst zu lösen?


Anmelden zum Antworten