2025.03.04 DataGrdiView:行列のヘッダーの色を変更する
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.ColumnCount = 5;
dataGridView1.RowCount = 5;
}
private void button1_Click(object sender, EventArgs e)
{
dataGridView1.EnableHeadersVisualStyles = false;
dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Red;
dataGridView1.RowHeadersDefaultCellStyle.BackColor = Color.Blue;
}
2025.03.04 DataGrdiView:セルをデフォルトで入力状態にする
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.ColumnCount = 5;
dataGridView1.RowCount = 5;
}
private void Form1_Shown(object sender, EventArgs e)
{
// セルの入力状態をデフォルトでオンに設定しています。設定は、Form の Shown イベントで行います。
// Load イベントで行っても正しい結果は得られないようです。
dataGridView1.EditMode = DataGridViewEditMode.EditProgrammatically;
dataGridView1.BeginEdit(false);
}
2025.03.04 DataGrdiView:セルのフォーマットを設定する
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.ColumnCount = 5;
dataGridView1.RowCount = 5;
dataGridView1[0, 1].Value = "TEST";
}
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
// データグリッドビューを表示して、最初の列で値が設定されていないセルの色を赤に変更しています。
// CellFormatting イベントは個々のセルのフォーマットを行う際に呼び出されます。
if (e.ColumnIndex == 0)
{
if (e.Value == null)
{
e.CellStyle.BackColor = Color.Red;
}
}
}