wie zu verwenden cellValueChanged Ereignis in datadrid Ansicht mit filter-Funktion?
Ich eine Funktion schreiben, die filter datagridview(dgv)
void filterDataGridView(DataGridView dgv, string columnName, string filterValue)
{
foreach (DataGridViewRow row in dgv.Rows)
{
if (row.Cells[columnName].Value.ToString().Contains(filterValue))
{
row.Visible = true;
}
else row.Visible = false;
}
}
Ich habe 2 dgv mit gleichen Spalte!
. einer von Ihnen ist für die Suche in der secend dgv.
Ich Schreibe diese Funktion für dgv1.
erste dgv hat eine Zeile zu schreiben string in jeder Spalte
secend dgv enthält Daten für die Suche.
bitte helft mir, wie kann ich mit Tannen dgv ?-->(in jeder Zelle dgv1 Schreibe ich einen string ,in dgv2 es werden filter) wie kann ich das tun ? wie kann ich die Eigenschaften og dgv1 und welches Ereignis wird hilfreich sein und wie kann ich es nutzen
Dank 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ihr DataGridViews sind gebunden an eine BindingSource-warum nutzen Sie nicht die
BindingSource.Filter
- Eigenschaft anstelle von der Umsetzung Ihrer eigenen Filtrierung?Wenn ich Sie richtig verstehe, Sie wollen Ihre ersten
DataGridView
(mit der gleichen Spalte wie die zweite, aber nur eine Zeile) einfügen filter-Zeichenfolgen.Also, was ist falsch mit einem code wie dieser hier (nur ein Beispiel):
Umgang CellValueChanged Ereignis auslösen filter: