datagridview控件笔录

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即可。





你可能感兴趣的:(C#)