Frage

Angenommen, ich habe eine DataGridView -Steuerung, dieses Raster wird über ein DataTable gefüllt. Jetzt möchte ich mittels eines Kontrollkästchens eine dynamische Filterung hinzufügen. Wenn das _CheckedChanged -Ereignis gestartet und überprüft wird, wird ich auf True eingestellt, dann exectue ich einen Filter.

DataRow[] rows = grid.Select("foo = bar");

Nein, ich möchte diese Datensätze nur im Raster zeigen. Nun, was ich dachte, es war eine neue DataTable zu machen und es zum Netz zu machen, aber ich sehe, dass dies wirklich schnell wird, wenn ich mehrere Kontrollkästchen habe. Irgendwelche Zeiger oder Best Practices für diesen?

War es hilfreich?

Lösung

Sie können die DefaultView -Rowfilter -Eigenschaft verwenden

((DataTable)dataGridView1.DataSource).DefaultView.RowFilter = "foo = bar";

Schauen Sie sich dieses Beispiel an

DataTable.DefaultView -Eigenschaft

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top