- - PR -
String配列からIListに変換
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-01-26 18:30
Windows Form のC#で開発しています。
カンマ形式のCSVファイルを読み込んで、DataGridに表示させるプログラムを 作成したいのでしすが、どうやったらよいでしょうか? 下記のようなソースコードなのですが、CSVの内容が表示されません。 DirectoryInfo di = new DirectoryInfo(@"c:\log\V3-2-1-02-002-0001"); FileInfo[] fis = di.GetFiles("*.csv"); StreamReader sr = new StreamReader(fis[0].FullName, Encoding.GetEncoding("Shift_JIS")); string text = sr.ReadToEnd(); sr.Close(); this.dataGrid1.DataSource = text.Split(','); | ||||||||
|
投稿日時: 2006-01-26 18:50
StringCollection で良いんじゃないですか?
IList を実装するクラス _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-01-30 10:11
早速、下記のようにStringCollectionを使ってみましたが
DataGridの1列目に文字列の長さ(変数strのlength)が表示されてしまいます。 文字列自体を表示させるにはどうしたらよいのでしょうか? よろしくお願いします。 string[] str = text.Split(','); StringCollection a = new StringCollection(); a.AddRange(str); this.dataGrid1.DataSource = a; | ||||||||
|
投稿日時: 2006-01-30 12:18
splitした後、DataSetに格納するようにしたら表示できました。
ありがとうございました。 | ||||||||
|
投稿日時: 2006-01-30 15:37
お世話になります。
もう解決されたようですが...
ひょっとして、DataTable ですか? ↓こんな感じでしょうか。
|
1