锁定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;
}
}
本文介绍两种在C#中锁定dataGridView控件中的列的方法,确保这些列不会随着水平滚动条的滚动而移动。第一种方法直接通过代码设置列的Frozen属性;第二种方法通过右键菜单灵活控制列的锁定状态。
5396

被折叠的 条评论
为什么被折叠?



