锁定dataGridView左边的列,使锁定的列不随水平滚动条滚动
方法一:
dataGridView1.Columns[0].Frozen = true; //只锁定第0列
dataGridView1.AllowUserToOrderColumns = true; //更改栏位顺序
方法二:
1.dataGridView的contextMenuStrip属性设定为contextMenuStrip1
2.
private void dataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.ColumnIndex == -1) return;
dataGridView1.Columns[e.ColumnIndex].Frozen = false;
if (e.Button == MouseButtons.Right)
{
dataGridView1.Columns[e.ColumnIndex].Frozen = true;
}
}