verwendetes Datenbanksystem: <XML>
Hoffe ich bin hier richtig 😃.
Habe in meiner Form mehrere Datagridviews dich ich über DataSets aus XML Dateien befülle.
Hier der Code:
string filePath = (@"Mein Pfad");
DataSe1.ReadXml(filePath);
_DataGriedView.DataSource = DataSet1;
_DataGriedView.DataMember = "Man";
Nichts besonderes funktioniert aber ganz gut.
Würde jetzt aber gerne nach Werten suchen.
Würde gerne zum Beispiel nach dem Wert "45" suchen.
Könnte natürlich jede Zeile im DataGriedView durchgehen und ein IF machen - kommt mir aber nicht sehr gut vor.
Kann mir jemand helfen?
Puh... habe mich bis jetzt noch nicht mit Linq beschäftigt
Hatte gehofft das geht etwas einfacher. Sind ja wirklich kleine Daten.
Vielleicht 20 Zeile und max 2 Spalten.
Schleifen und if-Abfragen dürften jetzt nicht so schwer sein und gehören zu den Grundlagen. Alternativ LINQ.
Bitte beachte [Hinweis] Wie poste ich richtig? 1.1.1
Zu den Grundlagen gehört auch XML.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Schleifen und if-Abfragen dürften jetzt nicht so schwer sein und gehören zu den Grundlagen. Alternativ LINQ.
Könnte natürlich jede Zeile im DataGriedView durchgehen und ein IF machen - kommt mir aber nicht sehr gut vor.
Habe ich noch geschrieben das ich von XML keine Ahnung habe?
Hatte bis jetzt nur noch nichts mit Linq zu tun!!!
Habe jetzt mal etwas probiert mit Linq. Bei den Results steht alles wunderbar - versuche es jetzt verzweifelt an den DataGridView zu binden.
XDocument xDoc;
xDoc = XDocument.Load(filePath);
var result = xDoc.Descendants("Man");
_dgvPdfVers.DataSource = result;
Naja, die DataTable hat auch einen DataView, den man per Filter filtern kann.
Manchmal ist der Hammer das falsche Werkzeug.
Vielen Dank für die Antworten - habe etwas herumgespielt.
Aber ich springe das DataGridView am besten doch Schritt für Schritt durch und mach ne IF.
War für mich jetzt das einfachste.
Nutzt das heutzutage keiner mehr?
Hi,
in meinen Augen ist der Filter der Dataview das richtige Werkzeug.
Auf Codeproject gibt es sogar eine Erweiterung für die DataGridView, die passend zu den Daten eine Filteroberfläche erstellt und die DataView dafür nutzt...
LG