//禁止排序
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 = "标题";
”
分享到:
相关推荐
合并单元格的基本思想是设置`DataGridView`的`DefaultCellStyle`属性,特别是`MergeStyle`属性。`MergeStyle`有几种不同的枚举值,例如`None`(不合并)、`Overwrite`(覆盖)和`Combine`(合并)。在C#中,我们通常...
以下将详细介绍如何在C#中设置`DataGridView`的样式,包括交替行颜色、单元格内容有效性检查、单元格的选择模式以及调整列宽。 1. 设置交替行颜色 交替行颜色可以使得表格更加易于阅读,避免用户在浏览大量数据时...
绝对保证是我亲自整理的DataGridView的灰常常用的属性、方法及相关对象,实乃居家编程必备之文档!
通过设置`ColumnType`为`CustomDataGridViewColumn`,我们可以创建包含自定义NumericUpDown单元格的列。 文件`CustomDataGridView.rar`可能包含了实现自定义`ColumnType`的源代码,而`DataGridViewNumericUpDown....
这通常可以通过设置dataGridView的SelectedCells、SelectedRows或SelectedColumns属性来实现。 2. **获取选中数据**:使用dataGridView的SelectedCells集合,我们可以获取到所有选中单元格的引用。然后,通过Cell....
在C#编程中,`DataGridView`控件是一个非常常用的数据展示工具,它可以显示表格形式的数据。在实际的应用场景中,我们可能需要在`DataGridView`的列中添加小图标以增强数据的可读性和视觉效果。本篇文章将详细介绍...
对于列的只读设置,可以遍历`DataGridView.Columns`集合,然后设置每个`DataGridViewColumn`的`ReadOnly`属性。以下是一个示例代码: ```csharp foreach (DataGridViewColumn column in dataGridView1.Columns) ...
### c# DataGridView 用法及属性说明 案例讲解 #### 一、DataGridView 控件简介 `DataGridView` 是 C# 中一个强大的数据展示控件,它可以用来展示、编辑和管理大量的数据集。该控件提供了丰富的功能,如排序、筛选...
将复制的数据存储到Clipboard的Text属性,或者使用SetDataObject方法设置自定义数据格式。 4. **数据粘贴**: - 在检测到Ctrl+V操作时,首先检查剪贴板是否有数据(如通过Clipboard.ContainsText或Clipboard....
在C#编程中,`DataGridView`控件是Windows Forms中常用的数据展示组件,它允许我们以表格形式展示数据。在某些场景下,我们可能需要在`DataGridView`的某个列中显示进度条,以实时反映任务的执行状态。这就涉及到...
标题"**C# DatagridView 多行列头的自定义控件**"描述的就是这样一个解决方案,它提供了3个不同版本的实现,以满足不同的需求和环境。 在C#中,自定义控件通常通过继承现有的`DataGridView`控件并扩展其功能来完成...
在C#编程中,`DataGridView`控件是一个非常常见的数据展示工具,用于显示表格形式的数据。在处理大量数据时,为了提高用户体验并优化性能,通常需要实现分页功能。此外,用户可能还需要进行模糊查询来快速找到所需...
首先,为`DataGridView`添加一个`DataGridViewTextBoxColumn`类型的列,并设置其`DataPropertyName`属性为空,因为图片不是实际数据源的一部分。然后,为该列定义一个自定义的`DataGridViewImageColumn`: ```...
1. **启用多选模式**:在C#中,我们可以通过设置DataGridView的`MultiSelect`属性为`true`来启用多选功能。这将允许用户通过按下Ctrl或Shift键来选择多个行。 ```csharp dataGridView.MultiSelect = true; ``` 2. ...
`DataGridView.VirtualMode`属性开启后,只有当前可视区域内的数据才会被加载,从而显著减少内存占用。 以上就是实现`DataGridView`分页功能的主要步骤。在实际项目中,你可能还需要处理更多的细节,如错误处理、...
1. 数据绑定:确保数据源已经正确绑定到DataGridView,可以通过`DataSource`属性设置。 2. 自动计算:如果数据源支持,可以利用数据库的聚合功能(如SQL的SUM, AVG等)自动计算合计值。 3. 动态调整:当数据源发生...
### C# DataGridView 控件使用全攻略 #### 一、何为 DataGridView **1.1 DataGridView 和 DataGrid 之间的区别** DataGridView 控件是 .NET Framework 2.0 中引入的一个全新的表格控件,用来替代之前的 DataGrid ...
在C#编程中,`DataGridView`控件是一个非常常用的数据展示工具,它允许开发者以表格形式展示数据。在某些情况下,我们可能希望在特定列中添加下拉列表(ComboBox),以便用户可以从预定义的选项中选择,而不是手动...
在C#编程中,`DataGridView`控件是一个非常重要的组件,用于显示和操作表格数据。在实际项目中,我们经常需要将数据绑定到`DataGridView`上,并实现多列混合排序的功能,这能帮助用户更有效地浏览和管理大量信息。本...
12、设置指定的列只读 Make Columns in the Windows Forms DataGridView Control Read-Only Samples: dataGridView1.Columns["CompanyName"].ReadOnly = true; 13、移去自动生成的列 Remove Autogenerated ...