Finden DataGridView-Element (Zeile) durch den Tag

Hallo ich habe eine DataGridView-Steuerelement, das ich manyally füllen mit Gegenständen (keine DataSource)

wie

        int row = dgvClients.Rows.Add();
        dgvClients.Rows[row].Cells["ClientObjectID"].Value = somevalue1;
        dgvClients.Rows[row].Cells["ClientCode"].Value = somevalue2;
        dgvClients.Rows[row].Tag = SomeObject1;

Pls beachten Sie, dass jede Zeile in gridview stellt ein Objekt und seine Tag festgelegt ist, um bestimmte Objekt. Nur eine Zeile haben kann-Tag-Referenz zu einem SomeObject. Keine Duplikate.

Nun muss ich feststellen datagridview ZEILE mit Verweis auf SomeObject. Was ist der beste Weg?

Lassen Sie mich klarstellen. Ich habe einige Tabelle und der Benutzer kann text eingeben, um Elemente zu finden. Brauche ich, um wählen Sie die Zeile mit den erforderlichen text. Ich Frage mich, ob es gibt einige "Muster". Ich will nicht, um straight-iteration und überprüfen
Also der durchsuchbare text ist in Tag-und nicht in den anderen Spalten?
Tag ist der Verweis auf einige Klasse, einige Eigenschaften (strings) werden im datagridview die Spalten repräsentieren alle diese Eigenschaften und Zeilen repräsentiert verschiedene Instanzen einer Klasse. Benutzer text eingibt, und sagt, welche Eigenschaft (Spalte) ist. Ich brauche, um zu finden die richtige Zeile, und wählen Sie es.

InformationsquelleAutor Captain Comic | 2009-11-30

Schreibe einen Kommentar