// 设置 DataGridView 列宽的示例代码
using System;
using System.Windows.Forms;
public class DataGridViewColumnWidthExample : Form
{
private DataGridView dataGridView1;
public DataGridViewColumnWidthExample()
{
dataGridView1 = new DataGridView();
this.Controls.Add(dataGridView1);
InitializeDataGridView();
}
private void InitializeDataGridView()
{
// 添加一些列到 DataGridView
dataGridView1.ColumnCount = 4;
dataGridView1.Columns[0].Name = "ID";
dataGridView1.Columns[1].Name = "Name";
dataGridView1.Columns[2].Name = "Age";
dataGridView1.Columns[3].Name = "Description";
// 设置列宽
// 方式1:直接设置宽度
dataGridView1.Columns["ID"].Width = 50;
dataGridView1.Columns["Name"].Width = 100;
dataGridView1.Columns["Age"].Width = 60;
dataGridView1.Columns["Description"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
// 方式2:使用 AutoSizeMode 自动调整列宽
// dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
// 添加一些行数据
object[] row1 = { 1, "Alice", 30, "Developer" };
object[] row2 = { 2, "Bob", 25, "Designer" };
dataGridView1.Rows.Add(row1);
dataGridView1.Rows.Add(row2);
}
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.Run(new DataGridViewColumnWidthExample());
}
}
创建 DataGridView:
DataGridView 控件,并将其添加到窗体中。初始化 DataGridView:
InitializeDataGridView 方法来初始化 DataGridView,包括添加列和设置列宽。设置列宽:
Width 属性来指定列宽。例如,dataGridView1.Columns["ID"].Width = 50; 将 ID 列的宽度设置为 50 像素。AutoSizeMode 属性自动调整列宽。例如,dataGridView1.Columns["Description"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; 将 Description 列的宽度设置为填充剩余空间。添加数据:
DataGridView 中添加一些示例行数据,以便可以看到列宽的效果。运行程序:
Application.Run 启动应用程序并显示窗体。希望这段代码能帮助你理解如何设置 DataGridView 的列宽。
下一篇:c# string 转int
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站