C# 開発

【C#】DataGridView

2025.01.29 DataGridView : セルが表示されているかを判別する

private void button1_Click(object sender, EventArgs e)
{
  // データグリッドビューのセルが表示されているか、Displayed プロパティで判別できます。
  listBox1.Items.Add(dataGridView1[3, 3].Displayed);
}

2025.01.29 DataGridView : 新規データ追加行 (*) のセルのデフォルト値を設定する

private void dataGridView1_DefaultValuesNeeded(object sender, DataGridViewRowEventArgs e)
{
    // データグリッドビューの新規データ追加行 (*) のセルに対してデフォルト値を設定しています。
    // 設定は DefaultValuesNeeded イベントで行います。
    // この場合、1 番目の列にデフォルト値 0 を設定しています。

    e.Row.Cells[0].Value = 0;
}

2025.01.29 DataGridView : セルに入力した文字列を大文字に変換する

private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
    if (e.Value is null) return;

    e.Value = e.Value.ToString().ToUpper();
}

-C# 開発