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

 时间:2024-10-04 17:25:26

datagridview是我们在用csharp语言开发中最常用的控件之一,它不但可以承载数据,还可以直接修改或删除数据。那么,我们有可能会遇见要处理datagridview中其中一条数据,这个时候,就需要在控件前部加一个复选框了,具体怎么实现呢?下面我们一起来看看。

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

工具/原料

VS软件

方法/步骤

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

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

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

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

3、在datagridview控件的数据获取语句中,添加如下语句:DataGridVi娣定撰钠ewCheckBoxCol锇栀劐箨umnck=newDataGridViewCheckBoxColumn();DG.Columns.Add(ck);这里的ck我表示的是check的简写。

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

4、附上完整获取数据代码:运行看效果。}咯悝滩镞privatevoidshow_data(DataGridViewDG){SqlComm锾攒揉敫andcmd=newSqlCommand("select_price",login.share_cls.conn);cmd.CommandType=CommandType.StoredProcedure;SqlDataAdapterdpt=newSqlDataAdapter(cmd);DataTabledt=newDataTable();dpt.Fill(dt);DataGridViewCheckBoxColumnck=newDataGridViewCheckBoxColumn();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;}privatevoidPrice_Load(objectsender,EventArgse){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查询中如何使用连接字符 手机掌阅如何关闭全屏模式
热门搜索
踩踏图片 爱国电影观后感 生活小常识图片 买家秀图片 朝鲜族服饰图片