2025.04.01 DataGridView : セルを右クリックで選択する
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.ColumnCount = 5;
dataGridView1.RowCount = 5;
}
private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
dataGridView1.CurrentCell = dataGridView1[e.ColumnIndex, e.RowIndex];
}
}
2025.04.01 DataGridView : 空白行を追加する
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.Columns.Add("", "都道府県");
dataGridView1.Columns.Add("", "市区町村");
dataGridView1.Rows.Add(10);
}
2025.04.01 DataGridView : 1 行上のデータと同じデータを非表示にする
private void button1_Click(object sender, EventArgs e)
{
foreach (var idx in Enumerable.Range(1, dataGridView1.RowCount - 1))
{
if (dataGridView1[0, idx].Value == dataGridView1[0, idx - 1].Value)
{
dataGridView1[0, idx].Value = "";
}
}
}