可以通过以下代码实现对DataGridView的列宽自动调整和单元格样式设置:

// 设置DataGridView列宽自动调整
datGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;

// 设置qty字段显示为红色字体,大小为12
datGridView1.Columns["qty"].DefaultCellStyle.ForeColor = Color.Red;
datGridView1.Columns["qty"].DefaultCellStyle.Font = new Font(dataGridView1.Font, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
datGridView1.Columns["qty"].DefaultCellStyle.Font = new Font(dataGridView1.Font.FontFamily, 12f, FontStyle.Regular);

// 设置qty_fin字段显示为绿色字体,大小为12
datGridView1.Columns["qty_fin"].DefaultCellStyle.ForeColor = Color.Green;
datGridView1.Columns["qty_fin"].DefaultCellStyle.Font = new Font(dataGridView1.Font, FontStyle.Regular, GraphicsUnit.Point, ((byte)(0)));
datGridView1.Columns["qty_fin"].DefaultCellStyle.Font = new Font(dataGridView1.Font.FontFamily, 12f, FontStyle.Regular);

将以上代码添加到listBox1_SelectedIndexChanged方法中,即可实现列宽自动调整和单元格样式设置。

C# DataGridView 自动调整列宽和单元格样式设置

原文地址: https://www.cveoy.top/t/topic/qqMb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录