在默认情况下,datagridview的显示效果:
1.禁用最后一行空白。
默认情况下,最后一行空白表示自动新增行,对于需要在控件中进行编辑,可以保留
dataGridView1.AllowUserToAddRows = false;
上述禁用,仅是将用户界面交互的自动新增行禁了,但还是可以通过代码:dataGridView1.Rows.Add();来新增一行空白。
2.禁用‘delete’键的删除功能。
默认情况,鼠标选中一整行,按 删除键 可以删除当前一整行
dataGridView1.AllowUserToDeleteRows = false;
上述禁用,仅是将用户界面交互的自动新增行禁了,但还是可以通过代码:
dataGridView1.Rows.Remove(DataGridViewRow dataGridViewRow);
或者
dataGridView1.Rows.RemoveAt(int index);
来删除指定行数据。
3.启用鼠标拖拽列功能
启用后,可以通过鼠标拖拽,对列的顺序进行重排序。但是拖拽不会影响各列通过代码访问时的列序号(保持原来的序号),只是展示效果变化。
dataGridView1.AllowUserToOrderColumns = true;
4.禁用鼠标拖动行高度、列宽度
禁用后,不能通过鼠标交互改变列的宽