ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
702
702
EMPFEHLEN
-
Hallo zusammen
In einem DataGridView stelle ich Texte dar, die ich aus einer CSV Datei ausgelesen habe.
Momentan befülle ich einfach das DataGridview:
Code :1 2 3 4
foreach (string[] row in csvData) _dataGridView.Rows.Add(row); }
Ich wüde jedoch lieber eine Klasse haben, die die Daten aus dem CSV file in einer List speichert (z.B. List<string[]> oder List<List<string>>) und dann die Texte aus der Liste im DataGridView darstellt.
Wie kreig ich das hin? Alle Versuche schlugen fehl.
Muss ich IList bei meiner Datenklasse implementieren?
Vielen Dank!
Gruss LukeS
-
03.12.10 14:51 #2
Hi,
indem du das Tutorial durchließt
und die Car-Klasse durch string ersetzt 
EDIT: Sorry habe überlesen, dass es um List<List<string> > geht, das ist natürlich nicht ganz so einfach zu machen aber sicher irgendwie möglich
Gruß
RudolfGGeändert von RudolfG (03.12.10 um 14:59 Uhr)
Technologien
(Gute) Grundkenntnisse: HTML, CSS
Fortgeschrittene-Kenntnisse: C++/Qt, C# (WinForms, Webservice), SQL
-
03.12.10 15:17 #3
Ist der Aufbau bzw. die "Spalten" der CSV datei bekannt und immer gleich oder musst du jede CSV-Datei einlesen können?
Technologien
(Gute) Grundkenntnisse: HTML, CSS
Fortgeschrittene-Kenntnisse: C++/Qt, C# (WinForms, Webservice), SQL
-
Zeig doch mal bitte deinen Versuch! Wo haberts denn?
Ich versteh nur nicht, wieso man den Overhead betreiben muss, für den Dreizeiler eine extra Klasse zu schreiben
Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
03.12.10 22:52 #5Technologien
(Gute) Grundkenntnisse: HTML, CSS
Fortgeschrittene-Kenntnisse: C++/Qt, C# (WinForms, Webservice), SQL
-
Von Binding war bisher nicht die Rede.
Die was du schreibst geht über DataBinding nicht! An was soll den gebunden werden?
Und ich hab auch nicht behauptet, dass es geht!
Aber das Einfügen der Rows ist vorhanden und ein Dreizeilen. Die Frage ist also, warum DataBinding?
Was mit List<List<string>> abgebildet ist, ist übrigens ähnlich einer DataTable. Wieso wird die nicht genutzt und die Daten in diese komische Struktur verpackt?Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
Danke mal für eure Infos!
Eigentlich wäre es schon sinnvoll, wenn es ein DataBinding gäbe. Da die Spalten der CSV Datei festgelegt sind (zumndest ändern sie selten) werde ich wohl eine Klasse mit public properties für einen Zeilen-Eintrag erstellen. Und dann eine Liste mit Objekten dieser Klasse als Datenquelle für das DataGridView.
Gruss Lukes
-
Was für einen Sinn hat denn List<List<string>>? Reicht doch List<string> ... Außer du hast ein Kategorisierungsobjekt List<MeinDatenobjektMitKindern>, wobei MeinDatenobjektMitKindern Daten zur Darstellung besitzt und Kindobjekte, die auch (quasi als Subliste) darzustellen sind.
-
Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
Ähnliche Themen
-
Problem mit List<String>
Von js-mueller im Forum JavaAntworten: 6Letzter Beitrag: 09.06.10, 15:26 -
List<String>
Von Cäptin Pommes im Forum C/C++Antworten: 19Letzter Beitrag: 26.05.10, 08:10 -
DataGridView mit String aber Double sortiert
Von Meldur im Forum .NET Windows FormsAntworten: 1Letzter Beitrag: 11.10.07, 13:56 -
List in DataGridview einfügen
Von chmee im Forum .NET DatenverwaltungAntworten: 3Letzter Beitrag: 25.09.07, 09:34 -
casten from string to list
Von yidaki im Forum JavaAntworten: 7Letzter Beitrag: 16.07.04, 14:00





Zitieren


Login





