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并设置字段的方法的详细内容...