//禁止排序
foreach (DataGridViewColumn column in dgvYali.Columns)
column.SortMode = DataGridViewColumnSortMode.NotSortable;
foreach (DataGridViewCell cell in dataGridView1.SelectedCells)
cell.Selected = false;
//设置行高
dgvYali.RowTemplate.Height = 55;
//不显示出dataGridView1的最后一行空白
dataGridView1.AllowUserToAddRows = false;
列头高度可以调整:
默认情况下,DataGridView的列的高度是不可调整的,因为它的ColumnHeadersHeightSizeMode属性默认值就是AutoSize,
所以将这个属性的值改为DisableResizing,之后就可以修改DataGridView列头的高度了(ColumnHeadersHeight属性).
列头宽度不可改变:
将AllowUserToResizeColumns属性值改为false,但如果有的列的ColumnType为Link或是CheckBox类型的,
那么修改这个属性还不够的,还要去修改相应列的Resizable属性,将其值改为false即可
“
DataGridView
有一个属性是AutoSizeColumnMode,他有几个枚举值:
1、AllCells 调整列宽,以适合该列中的所有单元格的内容,包括标题单元格。
2、AllCellsExceptHeader 调整列宽,以适合该列中的所有单元格的内容,不包括标题单元格。
3、ColumnHeader 调整列宽,以适合列标题单元格的内容。
4、DisplayedCells 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,包括标题单元格。
5、DisplayedCellsExceptHeader 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,不包括标题单元格。
6、Fill 调整列宽,使所有列的宽度正好填充控件的显示区域,只需要水平滚动保证列宽在DataGridViewColumn.MinimumWidth 属性值以上。相对列宽由相对 DataGridViewColumn.FillWeight 属性值决定。
7、None 列宽不会自动调整。
8、NotSet 列的大小调整行为从 DataGridView.AutoSizeColumnsMode 属性继承。
注:如果想要自动设置列宽.在这里就必须把DataGridView的值设置为Fill
this.dataGridView.DataSource = ds.Tables[0];
this.dataGridView.Columns[0].FillWeight = 10; //第一列的相对宽度为10%
this.dataGridView.Columns[1].FillWeight = 20; //第二列的相对宽度为20%
this.dataGridView.Columns[2].FillWeight = 30; //第三列的相对宽度为30%
这里的值是相对于DataGridView当前的总宽度的,所以窗体最大化和缩小的效果是不一样的,但比例不变
注:如何给每列设置标头
设置标题字段(先把ColumnsHeadersVisible设置为true)
this.dataGridView.Columns[0].HeaderText = "编号";
this.dataGridView.Columns[1].HeaderText = "日期";
this.dataGridView.Columns[2].HeaderText = "标题";
”
分享到:
相关推荐
c# dataGridView 用法及属性说明 案例讲解及操作
绝对保证是我亲自整理的DataGridView的灰常常用的属性、方法及相关对象,实乃居家编程必备之文档!
12、设置指定的列只读 Make Columns in the Windows Forms DataGridView Control Read-Only Samples: dataGridView1.Columns["CompanyName"].ReadOnly = true; 13、移去自动生成的列 Remove Autogenerated ...
本程序可给当前列的任意单元格设置自己的数据源(未设置情况下默认为列的数据源); 3,系统默认的需要指定ValueMember和DisplayMember;本程序无需指定,只需要给DataSource赋值即可。 4,手动输入一个下拉列表中不...
DataGridView 控件提供了多个可用来调整其单元格、行和列的外观和基本行为(外观和感受)的属性。但是,如果您有超出 DataGridViewCellStyle 类的功能之外的特殊需求,还可以实现控件的所有者描述,或者通过创建...
C# DataGridView 用法大全 集成了datagridview 常用的方法,以及属性使用方法的实例,给初学者提供快速了解datagridview控件的途径
介绍了winform下DataGridView的18种常见属性
C#DataGridView18种常用属性
c# datagridview很有用的属性 对属性的分析很全面详细。可以留着用。
C#界面的案例-datagridview结合treeview的应用
此实例就是关于dataGridview 的一些属性和方法的应用,适合初学者
改代码能够实现在采用C#语言开发的项目中dataGridView的常用功能,并简单介绍了其中如何通过空间的Modifier属性以及Visible属性实现根据不同的管理员级别登陆时看到不同的内容
C# winform DataGridView 的18种常见属性,主要介绍了datagridview的一些常见属性和大家日常不太用到的一些属性。
C#Winform 中DataGridView实现DataGridView可见区域底部显示合计行,这里我封装成了一个控件,使用的时候只要做三件是就行了。 1、给控件指定你需要合计的DataGridView 2、再指定控件的SumColumnList和ShowTotal属性...
偶然从国外的网站上看到了一个方法可以绑定对象属性 通过DataPropertyName 支持' .' 的连接符,来连接对象属性,我修改了一下,可以用到项目中!
此单元格类型提供一个新的 Enabled 属性,可以将该属性设置为 false 来在单元格中绘制禁用的按钮。 本示例还定义一个新的列类型 DataGridViewDisableButtonColumn,它显示 DataGridViewDisableButtonCell 对象。 ...
datagridview结合treeview的应用,datagridview属性,C#源码.zip
(C# DataGridView使用)有关C#中DataGridView控件的属性事件的使用说明
构造函数:在构造函数中,初始化了用户控件的一些属性,设置了控件的样式以减少闪烁,订阅了 DataGridView 的一些事件(例如 MouseDown、DragOver、DragDrop 等),并且设置了双缓冲以优化性能。 MouseDown 事件...