目次
経緯
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配列の要素数で割った余りを次のインデックスにして、ループを繰り返しています。
という感じでできました。
参考になれば、幸いです。
ここまで読んでいただきありがとうございました。