如何给datagridview的列头添加一个复选框
来源:网络收集 点击: 时间:2024-08-04打开VS软件,新建一个名为TEST的winform项目解决方案。

在工具箱中拉取一个dataGridView,并调整为适当大小和控件位置,因为这里只是演示,所以没有添加别的控件。

在datagridview控件的数据获取语句中,添加如下语句:
DataGridViewCheckBoxColumn ck = new DataGridViewCheckBoxColumn();
DG.Columns.Add(ck);
这里的ck我表示的是check的简写。

附上完整获取数据代码:运行看效果。
}
private void show_data(DataGridView DG)
{
SqlCommand cmd = new SqlCommand(select_price, login.share_cls.conn);
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter dpt = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
dpt.Fill(dt);
DataGridViewCheckBoxColumn ck = new DataGridViewCheckBoxColumn();
DG.Columns.Add(ck);
DG.DataSource = dt;
DG.Columns.HeaderText = 选择;
DG.Columns.HeaderText = 客戶名称;
DG.Columns.HeaderText = 产品编号;
DG.Columns.HeaderText = 产品名称;
DG.Columns.HeaderText = 规格;
DG.Columns.HeaderText = 类型;
DG.Columns.HeaderText = 零切现金;
DG.Columns.HeaderText = 零切月结;
DG.Columns.HeaderText = 调条现金;
DG.Columns.HeaderText = 调条月结;
DG.Columns.HeaderText = 加价价格;
DG.Columns.HeaderText = 维护人员;
DG.Columns.Width = 50;
}
private void Price_Load(object sender, EventArgs e)
{
if (login.share_cls.conn.State == ConnectionState.Closed)
{
login.share_cls.conn.Open();
}
dataGridView1.Columns.Clear();
init();
show_data(dataGridView1);
dataGridView1.AllowUserToAddRows = false;//關閉dataGridview中最後一個空白行。
login.share_cls.conn.Close();
}

除了显示出来,我们勾选后去实现我们想要的功能,比如,我这里实现了修改的功能,如图所示。

datagridview控件还有很多强大的功能,只要我们能想到的,符合逻辑的,它都是可以实现的,我们要慢慢的去摸索和学习。

要善于举一反三,拓展思维。
编程语言DATAGRIDVIEW版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1062958.html