Ich möchte wissen, wie ich mit dem BindinSource.Filter suchen kann. Ich habe meinen Code wie diesen Suche.Filter = string.Format("{0} = '{1}'", "ID", ergebnis);
ergebnis ist mein Array mit allen IDs meiner Kontakte. Nun ich alle Kontakte mit der gleichen ID anzeigen möchten in der DGVC# Filter DataGridView mit den Werten von Array
1
A
Antwort
0
Dies ist, wie ich es gelöst:
private void filter(int selectedID) {
DataTable dtFilter = new DataTable();
//speichere GridView zum Filtern
dtFilter = (DataTable)this.grdMDT.DataSource;
try {
dtFilter = dtFilter.Select("ID = " + selectedID).CopyToDataTable();
this.DGV.DataSource = dtFilter;
}
catch (Exception ex) {
MessageBox.Show(ex.Message);
}
}
Ich kopiere einfach den Inhalt des DataGridView
zu einem neuen DataTable
und Verwenden Sie Select
, um alle Ergebnisse zu erhalten, die ich brauche. Ich habe dann eine neue DataSource
für die GridView
eingestellt.
Sie können den Originalinhalt des GridView
in einem separaten DataTable
speichern, um die Filterergebnisse zu löschen.
Natürlich müssen Sie dies außerhalb der for-Schleife tun.
0
Sie können einen Filter, indem sie die Ansicht anwenden und Ihr Array Herstellung einer Reihe von Objekten
ICollectionView view = CollectionViewSource.GetDefaultView(yourdatagridview);
view.Filter = FilterPerItem;
yourdatagridview.ItemsSource = view;
In FilterPerItem
Sie die Filterlogik hinzufügen
private bool FilterPerItem(Contact item)
{
int rightID = 1;
if (item.ID == rightID)
{
return true;
}
else return false;
}
0
ich ein Ergebnis für meinen Code gefunden, danke Leute!
try
{
int[] ergebnis = new int[20];
var filterString = new List<string>();
for (int i = 1; i < result.Length; i++)
{
int j = Int32.Parse(result[i][12]);
ergebnis[i] = j;
filterString.Add(string.Format("{0} = '{1}'", "ID", j));
}
Suche.Filter = string.Join(" OR ", filterString);
kitba();
}
catch (IndexOutOfRangeException ex)
{
Debug.WriteLine(ex);
}
Verwandte Themen
- 1. lodash: Filter Sammlung mit Array von Werten
- 2. Hinzufügen von Werten in datagridview C#
- 3. filter datagridview mit einem anderen datagridview
- 4. Filter NSMutableArray mit allen Werten von NSArray
- 5. C# filter datagridview datetime Feld mit sql LIKE
- 6. Filter meine DataGridView
- 7. filter eine datagridview mit linq zu entities
- 8. C# Linq Filter DataTable mit Array-Elementen
- 9. Wie datagridview checkbox von datagridview C#
- 10. C# DataGridView £ anstelle von $
- 11. Filter DataGridView in Form1 von Form2
- 12. Filter ein Array in C#
- 13. Vergleichen von Array mit Nicht-Array-Werten
- 14. Filter ein indiziertes Array mit einem Regex-Filter mit filter_var_value
- 15. Filter Array von benutzerdefinierten Datenklasse mit NSPredice in Objective-C
- 16. AngularJS Filter Repeater mit mehreren Werten
- 17. Python: Verbinden von Listenwerten mit Array-Werten
- 18. Suchzeichenfolge mit Array von Werten mit PHP
- 19. Get Array von Werten mit plistBuddy
- 20. Wie ein Array von Objekten auf den Werten der Zeichenfolge in einem inneren Array mit jq
- 21. C# eine Combobox von Datagridview mit Bedingungen
- 22. Filter Array of Array von Dictionary und String
- 23. Filter nach mehreren Werten
- 24. Dynamic DataGridView Filterung C#
- 25. Angular JS Filter mit allen Werten
- 26. Array-Ergebnis in DataGridView
- 27. C# Datagridview mit Valuetype Bereich
- 28. Swift: Filter Array von Array von Object
- 29. Abrufen von Werten mit System() in C
- 30. Wie ändert man die Datagridview-Tabelle mit Combobox-Dropdown-Werten?