1、禁止添加新行,就是最下面一行新行不显示
AllowUserToAddRows属性设成false就可以了。
2、调整行距和列宽
列:AutoSizeColumnMode,他有几个枚举值:
(1)AllCells 调整列宽,以适合该列中的所有单元格的内容,包括标题单元格。
(2)AllCellsExceptHeader 调整列宽,以适合该列中的所有单元格的内容,不包括标题单元格。
(3)ColumnHeader 调整列宽,以适合列标题单元格的内容。
(4)DisplayedCells 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,包括标题单元格。
(5)DisplayedCellsExceptHeader 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,不包括标题单元格。
(6)Fill 调整列宽,使所有列的宽度正好填充控件的显示区域,只需要水平滚动保证列宽在DataGridViewColumn.MinimumWidth 属性值以上。相对列宽由相对 DataGridViewColumn.FillWeight 属性值决定。
(7)None 列宽不会自动调整。
(8)NotSet 列的大小调整行为从 DataGridView.AutoSizeColumnsMode 属性继承。
行:AutoSizeRowsMode,他有几个枚举值:
(1)AllCells将行高调整到适合行中所有单元格(包括标头单元格)的内容。
(2)AllCellsExceptHeaders 将行高调整到时候行中所有单元格(不包括标头单元格)的内容。
(3)AllHeaders 将行高调整到适合标头的内容。
(4)DisplayedCells 将行高调整到适合屏幕上当前显示的行中所有单元格(包括标头单元格)的内容。
(5)DisplayedCellsExceptHeaders 将行高调整到时候屏幕上当前显示的行中所有单元格(不包括标头单元格)的内容。
(6)DisplayedHeaders 将行高调整到适合屏幕上当前显示的行标头的内容。
(7)None 行高不自动调整。
3、光标定位在某一格的时候,选定整行
SelectionMode属性设为FullRowSelect即可。
4、去掉行头
个人觉得行头比较累赘,通常都是去掉,自己再编辑一列代替。
去掉行头,只要将RowHeadersVisible属性设置为False即可
5、只能选择一行,不能选定多行
设置属性MultiSelect 为False即可。