如何给datagridview的列头添加一个复选框

2025-04-28 16:06:21

1、打开VS软件,新建一个名为TEST的winform项目解决方案。

如何给datagridview的列头添加一个复选框

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

如何给datagridview的列头添加一个复选框

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

如何给datagridview的列头添加一个复选框

4、附上完整获取数据代码:运行看效果。 } private void show_data(DataGridView DG) { SqlComm锾攒揉敫and 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[0].HeaderText = "选择"; DG.Columns[1].HeaderText = "客戶名称"; DG.Columns[2].HeaderText = "产品编号"; DG.Columns[3].HeaderText = "产品名称"; DG.Columns[4].HeaderText = "规格"; DG.Columns[5].HeaderText = "类型"; DG.Columns[6].HeaderText = "零切现金"; DG.Columns[7].HeaderText = "零切月结"; DG.Columns[8].HeaderText = "调条现金"; DG.Columns[9].HeaderText = "调条月结"; DG.Columns[10].HeaderText = "加价价格"; DG.Columns[11].HeaderText = "维护人员"; DG.Columns[0].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的列头添加一个复选框

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

如何给datagridview的列头添加一个复选框

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

如何给datagridview的列头添加一个复选框
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢