未分類

【C#】DataGridView

2025.02.11 DataGridView:列ヘッダーのクリックを識別する

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

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
    // 列ヘッダーのクリックは、RowIndex プロパティが -1 であるかで識別が可能です。

    if (e.RowIndex == -1)
    {
        MessageBox.Show("列ヘッダーがクリックされました。");
    }
}

2025.02.11 DataGridView:行ヘッダーのクリックを識別する

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

private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
    if (e.ColumnIndex == -1)
    {
        MessageBox.Show("行ヘッダーがクリックされました。");
    }
}

2025.02.11 DataGridView:列ヘッダーのテキストを中央揃えにする

private void Form1_Load(object sender, EventArgs e)
{
    dataGridView1.Columns.Add("", "TEST1");
    dataGridView1.Columns.Add("", "TEST2");
    dataGridView1.Columns.Add("", "TEST3");
    dataGridView1.Columns.Add("", "TEST4");
    dataGridView1.Columns.Add("", "TEST5");
    dataGridView1.RowCount = 5;
    dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
}

-未分類