好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Winform在程序中动态建立多个DataGridView并设置字段的方法

using System;

using System.Windows.Forms;

using System.Data;

public partial class Form1 : Form

{

    public Form1()

    {

        InitializeComponent();

        CreateDataGridViews();

    }

    private void CreateDataGridViews()

    {

        // 创建第一个DataGridView

        DataGridView hdhcmsDgv1 = new DataGridView();

        hdhcmsDgv1.Name = "hdhcmsDgv1";

        hdhcmsDgv1.Location = new System.Drawing.Point(10, 10);

        hdhcmsDgv1.Size = new System.Drawing.Size(300, 200);

        

        // 添加列

        hdhcmsDgv1.Columns.Add("ID", "编号");

        hdhcmsDgv1.Columns.Add("Name", "名称");

        hdhcmsDgv1.Columns.Add("Price", "价格");

        

        // 创建第二个DataGridView

        DataGridView hdhcmsDgv2 = new DataGridView();

        hdhcmsDgv2.Name = "hdhcmsDgv2";

        hdhcmsDgv2.Location = new System.Drawing.Point(320, 10);

        hdhcmsDgv2.Size = new System.Drawing.Size(300, 200);

        

        // 添加不同类型的列

        hdhcmsDgv2.Columns.Add("Date", "日期");

        DataGridViewCheckBoxColumn checkCol = new DataGridViewCheckBoxColumn();

        checkCol.HeaderText = "是否完成";

        checkCol.Name = "IsCompleted";

        hdhcmsDgv2.Columns.Add(checkCol);

        

        // 添加到窗体

        this.Controls.Add(hdhcmsDgv1);

        this.Controls.Add(hdhcmsDgv2);

        

        // 可选:添加示例数据

        hdhcmsDgv1.Rows.Add("001", "产品A", 100.50);

        hdhcmsDgv2.Rows.Add(DateTime.Now.ToString(), false);

    }

}


查看更多关于Winform在程序中动态建立多个DataGridView并设置字段的方法的详细内容...

  阅读:16次