4 Stimmen

Arbeiten mit Checkbox-Spalte in DataGrid in Winforms-Projekt

Ich habe eine Spalte mit Kontrollkästchen, die genau wie vorgesehen funktioniert.

Wie erhalte ich die ausgewählten Zeilen?

Ich möchte die angekreuzten Felder ermitteln und eine Methode mit einem anderen Feld derselben Zeile ausführen.

7voto

Michael Eakins Punkte 4139

Ich glaube, die Antwort würde in etwa so aussehen:

foreach (DataGridViewRow item in DataGridName.Rows) 
{
    if (((bool)(item.Cells["name_of_column"].Value)) == true)
    {
        MyMethod(item.Cells["name_od_the_other_field"].Value);
    }    
}

2voto

Marcelo Punkte 3351

Gelöst durch:

foreach (DataGridViewRow item In DataGridName.Rows)
{

    If (item.Cells(0).Value)
    {
        MyMethod(item.Cells(0).Value);
    }   

}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X