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

わんくま同盟

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

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


(過去ログ 93 を表示中)
■55440 / )  Re[5]: DataGridViewの内容を使ってグラフの作成をするには
□投稿者/ ごう (208回)-(2010/12/02(Thu) 11:52:33)
No55439 (daibo さん) に返信

> 何かとありがとうございます。
> 現在ご指摘を元に以下のようにソースコードを一部書き直しました。
>       int i;
> double x,y;
> PointPairList list = new PointPairList();
> for(i = 0; i <= dataGridView1.Rows.Count; i++)
> {
> x = (double)dataGridView1.Rows[i+2].Cells[1].Value;
> y = (double)dataGridView1.Rows[i+2].Cells[3].Value;
> list.Add(x,y);
> }
>
> 追加情報:インデックスが範囲を超えています。負でない値で、コレクションのサイズよりも小さくなければなりません。
> と出ます。


いいところまで出来てきましたね。
若干惜しいね。
ヒント: dataGridView1の行数。新規行も1行とカウントします。
それから、何でRows[i+2]なの?
for(int i=2; ・・・ って「2からスタート」させちゃいけない理由って何でしょうか??

あと、質問。
dataGridViewのセル内に、数字でないデータ(文字列とか空白)が含まれていたらどう対応しますか?
返信 編集キー/


管理者用

- Child Tree -