
Ergebnis 1 bis 13 von 13
-
Bin neu hier
- 04.11.2010, 15:48
- #1
Hi,
ich versuche gerade eine Xml Datei mittels Dataset in ein Datagrid auszulesen:
Code:public void Xml_lesen(string Dateiname,DataSet ds, DataGrid dg) { ds.ReadXml(Dateiname); dg.DataSource = ds; }
Aber wenn ich das Programm auf meinem Smartphone (WM 6.5) starte, tut sich nichts?
Weiß jemand weiter?
-
entwickelt Apps
- 04.11.2010, 18:44
- #2
Versuch mal den code in einem try/catch Block auszuführen:
Code:public void Xml_lesen(string Dateiname, DataSet ds, DataGrid dg) { try { ds.ReadXml(Dateiname); dg.DataSource = ds; } catch (Exception e) // hier mal alle Exceptions abfangen { MessageBox.Show(e.Message); } }
-
Bin neu hier
- 04.11.2010, 19:11
- #3
Hab es eben mal probiert.
Auf dem Handy wird keinerlei Fehlermeldung angezeit. Im Emulator hingegen zeigt er alle möglichen Fehler an.
-
entwickelt Apps
- 04.11.2010, 19:46
- #4
Mit welchem Framework arbeitest Du? 2.0 oder 3.5?
Was sind das für Fehlermeldungen?
Stimmt der Pfad der xml-Datei? Wird diese Datei mit dem exe geliefert?
Vor dem try folgender Code:
Code:FileInfo fileInfo = new FileInfo(Dateiname); if (!fileInfo.Exists) MessageBox.Show("file not found");
-
Bin neu hier
- 04.11.2010, 20:07
- #5
Arbeite mit Framework 3.5.
Die Fehlermeldung beim emulator war nur das er die datei nicht finden konnte.
Der Dateipfad stimmt, hab auch schon extra ein File.Exists ausprobiert.
In der Datei steht auch was drinne...
Weiß echt nicht woran es liegen könnte...
-
entwickelt Apps
- 04.11.2010, 20:59
- #6
File.Exists ist true, aber es kommt eine FileNotFoundException? Wie ist der Dateipfad definiert?
-
Bin neu hier
- 04.11.2010, 21:20
- #7
Nein, hab mich falsch ausgedrückt.
Habe bei dem Emulator mal ohne das die .xml datei existiert ausprobiert. Dann kam die Fehlermeldung.
-
entwickelt Apps
- 04.11.2010, 21:55
- #8
Muss noch nachfragen, ob auf dem Gerät und dem Emulator .net 3.5 installiert ist. (sorry
)
Kannst Du eine kleine Solution erstellen, die das Problem reproduziert und hier anhängen? Oder nur die xml Datei, um es mal lokal auszuprobieren?
-
Bin neu hier
- 04.11.2010, 22:26
- #9
Auf dem Handy und Emu sind jeweils 3.5 installiert.
Hier ist mal mein Projekt...
Danke schonmal.
-
entwickelt Apps
- 04.11.2010, 23:00
- #10
Die Datasource des Grids braucht ein Table und nicht ein Dataset. Folgende Änderung in Xml_lesen füllt das DataGrid:
Code:dg.DataSource = ds.Tables[0];
-
Bin neu hier
- 04.11.2010, 23:25
- #11
Ah, dankeschön
-
Bin neu hier
- 18.11.2010, 15:50
- #12
Hab nochmal eine Frage zum DataSet.
Wie kann ich die Anzahl der Einträge raus bekommen?
Also wieviele rows beschrieben sind?
-
entwickelt Apps
- 18.11.2010, 19:54
- #13
Code:int count = ds.Tables[0].Rows.Count;
Ähnliche Themen
-
dataGrid position
Von dä gast im Forum ProgrammierenAntworten: 2Letzter Beitrag: 09.04.2006, 11:38
Pixel 10 Serie mit Problemen:...