[C#] winform中的DataGridView的列宽设置,添加序号
来源:互联网 发布:如何删除知乎回答 编辑:程序博客网 时间:2024/05/17 06:32
找了很多都说DataGridView有一个属性AutoSizeColumnMode,他有很多枚举值:
//添加序号 (不影响数据)
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
SolidBrush b = new SolidBrush(this.dataGridView1.RowHeadersDefaultCellStyle.ForeColor);
e.Graphics.DrawString((e.RowIndex + 1).ToString(System.Globalization.CultureInfo.CurrentUICulture), this.dataGridView1.DefaultCellStyle.Font, b, e.RowBounds.Location.X + 30, e.RowBounds.Location.Y + 4);
}
1、AllCells 调整列宽,以适合该列中的所有单元格的内容,包括标题单元格。
2、AllCellsExceptHeader 调整列宽,以适合该列中的所有单元格的内容,不包括标题单元格。
3、ColumnHeader 调整列宽,以适合列标题单元格的内容。
4、DisplayedCells 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,包括标题单元格。
5、DisplayedCellsExceptHeader 调整列宽,以适合当前屏幕上显示的行的列中的所有单元格的内容,不包括标题单元格。
6、Fill 调整列宽,使所有列的宽度正好填充控件的显示区域,只需要水平滚动保证列宽在DataGridViewColumn.MinimumWidth 属性值以上。相对列宽由相对 DataGridViewColumn.FillWeight 属性值决定。
7、None 列宽不会自动调整。
8、NotSet 列的大小调整行为从 DataGridView.AutoSizeColumnsMode 属性继承。
使用方法举例:
其他方法见相关文档:
dataGridView 控件调整行宽大小
DataGridView控件使用大全 (这篇比较长,可以使用 ctrl+F 来search 关键字AutoSizeColumnsMode。)
//添加序号 (不影响数据)
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{
SolidBrush b = new SolidBrush(this.dataGridView1.RowHeadersDefaultCellStyle.ForeColor);
e.Graphics.DrawString((e.RowIndex + 1).ToString(System.Globalization.CultureInfo.CurrentUICulture), this.dataGridView1.DefaultCellStyle.Font, b, e.RowBounds.Location.X + 30, e.RowBounds.Location.Y + 4);
}
阅读全文
0 0
- [C#] winform中的DataGridView的列宽设置,添加序号
- winform c# datagridview 添加序号列
- [C#] winform中的DataGridView的列宽设置(自动调整列宽)
- [C#] winform中的DataGridView的列宽设置(自动调整列宽)
- winform中的DataGridView的列宽设置(自动调整列宽)
- C# winform中的DataGridView的列宽设置(自动调整列宽)
- winform中datagridview中的某一列visible的设置
- 重写DataGridView,添加序号列
- C#:winform DataGridview 自动调整列宽
- C#:winform DataGridview 自动调整列宽
- winform中的datagridview里添加按钮列,如何响应按钮的点击事件
- winform中的datagridview有添加按钮列,响应按钮的点击事件
- C#Winform判断DataGridView中的checkbox列是否选中
- [WinForm]重绘DataGridView的序号
- 初学者笔记:自动生成数据列的gridview设置具体某列的列宽及添加序号列
- Winform中 DataGridView添加 CheckBox列的问题集锦
- [WinForm]dataGridView自定动态设定序号列框
- winform DataGridView 显示序号
- spring boot 作为Spring的新产品
- 解决cc2015到期后不能再次破解问题,及提供cutterman,Mark Man下载地址
- 技术文章 | 5常见的JavaScript开发错误避免
- uva 1103 Ancient Messages WA
- 删除链表中重复的结点
- [C#] winform中的DataGridView的列宽设置,添加序号
- InfluxDB+Grafana Alert功能Email+webhook
- 【雪野实训记录】Oracle数据库 T1作业——Oracle入门
- Feign源码分析
- 看图秒懂多租户,形象具体!
- C++引用 & C 指针
- Python常用库大全
- 解决TCP延迟应答(Delay ACK)问题的3个小Trick-(续:正规的做法)
- c++ map相关