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

 时间:2026-02-14 12:00:30

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)

        {

            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[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的列头添加一个复选框

  • CMD:[3]获取驱动器或文件夹内的文件列表
  • 猎豹浏览器cpu占用过高如何处理
  • 如何设置电脑开机就出现启动音乐?
  • sql查询中如何使用连接字符
  • 手机掌阅如何关闭全屏模式
  • 热门搜索
    河南旅游景点图片 旅游 保险 沙湖旅游景点介绍 福建旅游必去景点 旅游景点排行榜 香港旅游注意事项 旅游风光 旅游app cri环球旅游频道 郴州旅游景点大全