datGridViewで行に連続した値を追加したい【C#】

目次

経緯

C#でdataGridViewを使っていて、「行に”森”,”小森”、”中森”、”大森”という名前を連続して、追加する」というプログラムを作りたくて、今回勉強しました。

空の行を用意して、ループさせる」

まず、プログラムを書きます。「行に”森”、”小森”、”中森”、”大森”という名前を連続して、追加する」という想定です。

//カラム数を入力する
colunCount = 100

//データを追加
string[] times = new string[] { "森", "小森", "中森", "大森" };
dataGridView1.Rows.Add(); //空の行を追加

//1行目のセルに早朝、am、pm、深夜を連続して追加する
for (int i = 2, j = 0; i < columnCount && j < times.Length; i++)
{
    dataGridView1.Rows[0].Cells[i].Value = times[j];
    j = (j + 1) % times.Length;
}

4行目で”森”, “小森”, “中森”, “大森”を格納しています。

7行目から変数jを使ってtimes配列のインデックスをループするようにしました。jをtimes配列の要素数で割った余りを次のインデックスにして、ループを繰り返しています。

という感じでできました。

参考になれば、幸いです。

ここまで読んでいただきありがとうございました。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

私が勉強したこと、実践したこと、してることを書いているブログです。
主に資産運用について書いていたのですが、
最近はプログラミングに興味があるので、今はそればっかりです。

目次