
いつもお世話になってます。
C#に関して質問です。
VisualC#2008を使用しています。
二次元配列の中にcsvファイルの内容を格納したいと思っています。
一次元配列だと、split(',')のようにコンマで区切って格納することができたのですが、
二次元配列になるとうまくいきません。
作成中のプログラム(一部)は下記のようになっています。
二次元配列になっても、csvファイルをうまく格納できる方法を誰かおしえていただけないでしょうか?
よろしくお願いします。
private void 問題ファイルを読み込むXToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == DialogResult.OK)
{
System.IO.Stream stream;
stream = ofd.OpenFile();
//StreamReaderオブジェクトの作成
StreamReader sr = new StreamReader(stream, Encoding.GetEncoding(932));
string dat; //文字を入れる
while ((dat = sr.ReadLine()) != null)
{
sbuf = dat.Split(','); //エラー箇所
//DataGridViewに新しい行を追加
int r = dataGridView1.Rows.Add();
dataGridView1[0, r].Value = sbuf[mondai_count,0];
dataGridView1[1, r].Value = sbuf[mondai_count,1];
dataGridView1[2, r].Value = int.Parse(sbuf[mondai_count,2]); //Parseで文字列を数値に変換
}
//visible=False でDataGridView非表示
mondai_bun[0] = sbuf[mondai_count,0];
mondai_title[0] = sbuf[mondai_count,1];
mondai_bun2.Text = mondai_bun[0];
this.mondai_list.Items.Add(mondai_title[0]);
//ファイルを閉じる
sr.Close();
stream.Close();
}
}
No.1ベストアンサー
- 回答日時:
次は参考になりませんでしょうか?
http://www.oborodukiyo.info/Forms/VS2008/F-ReadC …
トライしているのはDataGridViewに直接入れているようですが、DataTableに保存しておいて、
dataGridView1.DataSource = dt;
という形でもいけます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
C#です。データの出力について
C言語・C++・C#
-
c#でcsvから指定の1行だけを読み込む方法
C言語・C++・C#
-
ファイル書込みで一行もしくは部分的に上書きする
PHP
-
4
C#にて別クラスの関数を使いたい
C言語・C++・C#
-
5
日数を計算する方法
C言語・C++・C#
-
6
Cで2次元配列にCSVファイルを格納するには?
C言語・C++・C#
-
7
テキストファイルから文字列を読み込んで二次元配列に格納するには
C言語・C++・C#
-
8
C# 配列の変数宣言について。
C言語・C++・C#
-
9
C#でcsvファイルの列を入れ替えたい
C言語・C++・C#
-
10
StreamReaderで読み込んだファイルの行数
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
Excel オートフィルタのリスト...
-
5
Excelのオートフィルタで抽出し...
-
6
VBA 配列に格納した値の平均の...
-
7
Excelのセルの色指定をVBAから...
-
8
ExcelのINDEXとMATCH関数でスピ...
-
9
スプレットシートのGetTextにつ...
-
10
【VBA】ユーザーフォーム リス...
-
11
配列がとびとびである場合の書き方
-
12
Dictionaryを使い4つの条件の一...
-
13
.NET - 配列変数を省略可能の引...
-
14
DataSetから、DataTableを取得...
-
15
ヤフーファイナンス 株価時系...
-
16
SUMPRODUCT関数を用いた最小値
-
17
VBAでの100万行以上のデータの...
-
18
iniファイルのキーと値を取得す...
-
19
配列のSession格納、及び取得方...
-
20
最小値を求める方法
おすすめ情報
公式facebook
公式twitter