C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 93 を表示中)
■55444 / )  Re[8]: DataGridViewの内容を使ってグラフの作成をするには
□投稿者/ daibo (10回)-(2010/12/02(Thu) 13:18:45)
No55443 (ごう さん) に返信
> ■No55441 (daibo さん) に返信
>>ヒントとしては
>>i <= dataGridView1.Rows.Count + 1
>>という形でよろしいのでしょうか?
>
> 残念。
> あえて正解は言わないでおくので、やってみて。
>
> dataGridView1.Rows.Count は何行あって、
> あなたの必要としているデータは何行なのでしょうか??
> そこらへんを考慮に入れれば、多分わかってくるんじゃないでしょうか。
>
> 参考に、デバッガの使い方を紹介しておきますので
> ブレークポイントをfor文の前後に設定して、
> dataGridView1.Rows.Count と CSVファイルの行数-2(最初の2行はデータじゃないみたいですから)を比較してみましょう。
>
> http://journal.mycom.co.jp/articles/2008/08/18/debug/index.html
>
>>質問についてなのですが、現在読み込み対象としているファイルに最初の2行以外文字列がなく、空白もないため特に意識せずに進めてきたので対応等は考えていませんでした。
>
> 今後のことを考えるならば、TryParseメソッドについて調べておいた方がいいと思います。
> まあこれは、今の課題が出来るようになってから。

デバッグをしてみたところ、dataGridView1.Rows.Countの値が364でcsvファイルの行数-2が365-2=363だったので
dataGridView.Rows.Count - 1としました。
後半の案件については後日勉強したいと思います。

重ね重ね質問して申し訳ないのですが、次は
x = (double)dataGridView1.Rows[i].Cells[1].Value;
の部分で、'System.InvalidCastException'のハンドルされていない例外が発生しました。

追加情報:指定されたキャストは有効ではありません。
とのことですが、この例外についてもご指摘いただけたらなと思います。
よろしくお願いします。
返信 編集キー/


管理者用

- Child Tree -