Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# datagridview 列宽

作者:迷失未来   发布日期:2026-04-30   浏览:67

// 设置 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());
    }
}

解释说明:

  1. 创建 DataGridView

    • 在构造函数中创建一个 DataGridView 控件,并将其添加到窗体中。
  2. 初始化 DataGridView

    • 使用 InitializeDataGridView 方法来初始化 DataGridView,包括添加列和设置列宽。
  3. 设置列宽

    • 方式1:通过直接设置每列的 Width 属性来指定列宽。例如,dataGridView1.Columns["ID"].Width = 50; 将 ID 列的宽度设置为 50 像素。
    • 方式2:使用 AutoSizeMode 属性自动调整列宽。例如,dataGridView1.Columns["Description"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; 将 Description 列的宽度设置为填充剩余空间。
  4. 添加数据

    • DataGridView 中添加一些示例行数据,以便可以看到列宽的效果。
  5. 运行程序

    • 使用 Application.Run 启动应用程序并显示窗体。

希望这段代码能帮助你理解如何设置 DataGridView 的列宽。

上一篇:c# backgroundworker

下一篇:c# string 转int

大家都在看

c# 二进制

c# 创建目录

c# socket服务端连接多个客户端

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

c# invoke方法

.net和c#

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站