C# 開発

【C#】DataGridView

2025.02.25 DataGridView : 行を 1 行おきに色を変える

private void button1_Click(object sender, EventArgs e)
{
    // 5 列 10 行のセルを追加して、1 行ごとに行の色を変えています。
    dataGridView1.ColumnCount = 5;
    dataGridView1.RowCount = 50;
    dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.Azure;
}

2025.02.25 DataGridView : オブジェクト配列を設定する

private void Form1_Load(object sender, EventArgs e)
{
    dataGridView1.Columns.Add("", "メーカー");
    dataGridView1.Columns.Add("", "パソコン名");

    dataGridView1.Rows.Add(new object[] { "NEC", "ValueStar" });
    dataGridView1.Rows.Add(new object[] { "SONY", "VAIO" });
    dataGridView1.Rows.Add(new object[] { "DELL", "Precision" });
}

2025.02.25 DataGridView : 選択されたセルの内容をクリアする

private void Form1_Load(object sender, EventArgs e)
{
    dataGridView1.ColumnCount = 5;
    dataGridView1.RowCount = 5;

    foreach (var idx1 in Enumerable.Range(0, dataGridView1.ColumnCount))
    {
        foreach (var idx2 in Enumerable.Range(0, dataGridView1.ColumnCount))
        {
            dataGridView1[idx1, idx2].Value = (idx1 * idx2).ToString();
        }
    }
}

-C# 開発