winform 中 给DataGridView的表头添加CheckBox
在C/S架构中,给DataGridView的表头添加CheckBox控件:
添加类:
- /// <summary>
- /// 给DataGridView添加全选
- /// </summary>
- public class AddCheckBoxToDataGridView
- {
- public static System.Windows.Forms.DataGridView dgv;
- public static void AddFullSelect()
- {
- if (dgv.Rows.Count < 1)
- {
- return;
- }
- System.Windows.Forms.CheckBox ckBox = new System.Windows.Forms.CheckBox();
- ckBox.Text = "全选";
- ckBox.Checked = true;
- System.Drawing.Rectangle rect =
- dgv.GetCellDisplayRectangle(0, -1, true);
- ckBox.Size = new System.Drawing.Size(dgv.Columns[0].Width, 18);
- ckBox.Location = rect.Location;
- ckBox.CheckedChanged += new EventHandler(ckBox_CheckedChanged);
- dgv.Controls.Add(ckBox);
- }
- static void ckBox_CheckedChanged(object sender, EventArgs e)
- {
- for (int i = 0; i < dgv.Rows.Count; i++)
- {
- dgv.Rows[i].Cells[0].Value = ((System.Windows.Forms.CheckBox)sender).Checked;
- }
- dgv.EndEdit();
- }
--------------------- 本文来自 Tom-Gui 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/gui597651737/article/details/7897494?utm_source=copy
winform 中 给DataGridView的表头添加CheckBox相关推荐
- c# 在winform中为DataGridView头部标题添加ContextMenuStrip菜单
1.一种最简单的是直接拖ContextMenuStrip控件 2.第二种是在后台写: 1 //ldt为已知table 2 3 DataGridView dg = new DataGridView(); ...
- .NET WinForm中给DataGridView自定义ToolTip并设置ToolTip的样式
.NET WinForm中的DataGridView为程序开发提供了诸多的便利,我们不需要做许多额外的工作就可以获得一些基础功能,例如点击列标题排序.行选择功能.改变列宽和行宽,以及单元格内容的自动T ...
- Winform中给DataGridView添加多选框列并获取选中行的内容
场景 使用NPOI导入Excel并赋值给DataTable,然后显示在DataGrdView上,并且添加多选框,然后获取选中行的内容. Winform中使用NPOI实现Excel导入并赋值给DataT ...
- WinForm中关于DataGridView控件的一些应用
转载于新浪 美林居士 的博客: blog.sina.com.cn/s/blog_797a56d20101daiw.html4 在.NET4.0中,以表格形式存储的数据通常是Dat ...
- C#WinForm中在dataGridView中添加中文表头
第一步: 注意事项:(1)如果使用数据库,那么第三步的名称可以是任意的,但是不能和数据库中的列名一样,否则会报错: (2)第四步的页眉文本就是你想用的中文列名,自己定: (3)第六步尤其重要,不 ...
- WinForm中给DataGridView添加 自动编号
//实现功能 DataGridView 添加 自动编号 DataTable table = DataTable(); DataColumn column = DataColumn(); Column. ...
- Winform中打印 dataGridView里的内容
最近评论问题比较多,这是几年前得代码了,今天正好有时间我重新整理了下代码把源码Demo发上来给大家看看互相学习. 有问题随时交流.没有积分得私信我发你. Demo地址:DataGirdView打印.r ...
- Winform中通过代码给PanelControl添加子控件并进行定位
场景 DevExpress的PanelControl常用进行窗体页面的布局. 一般是拖拽一个PannelControl,然后是再拖拽其他控件. 如果是由代码生成控件并控制布局的话,怎样实现. 关注公众 ...
- [C#] winform中的DataGridView的列宽设置(自动调整列宽)
找了很多都说DataGridView有一个属性AutoSizeColumnMode,他有很多枚举值: 1.AllCells 调整列宽,以适合该列中的所有单元格的内容,包括标题单元格. 2.AllCe ...
最新文章
- PHP用支付宝沙箱账号测试支付功能
- 分布式资源调度—YARN框架
- 实现一个简单的模板引擎,输入模板和数据,输出html
- java token redis生成算法_Redis实现单点登录
- linux修改tomcat时间命令,Linux下把tomcat日志按日期自动分割
- vs2013 mfc连接MySQL数据库
- Gallery3D简介
- Rhino结合AD、keyshot进行建模和渲染
- 彭斌_无人机的发展与未来
- 路由表原理以及数据包进入路由器,路由器的处理
- php xcat createadmin,[BUG]Unable to load class: \App\Command\createAdmin
- 王牌战士怎么用电脑玩 王牌战士模拟器玩法教程
- 深度可分离卷积(DepthwiseSeparableConvolution):Depthwise卷积与Pointwise卷积
- 【three.js:语法】光源使用详解2-3(聚光灯 SpotLight、平行光 DirectionLight 、环境光 HemisphereLight、镜头光晕 LensFlare)
- 1、镜像、容器相关命令、Dockerfile
- Ubuntu1804换源
- 设计模式-05.01-行为型-观察者模板模式
- ZigBee交通事故警示装置
- 数据库连接步骤php,PHP开发基础教程之数据库连接步骤
- 数组元素的遍历及数组常用方法-B站晓舟学习报告笔记
热门文章
- OpenGL Tessellation and Geometry Shaders镶嵌和几何着色器的实例
- C语言实现链表(附完整源码)
- C++ static的作用
- QT的QStatusTipEvent类的使用
- QT的QQmlNdefRecord类的使用
- Windows系统C++配置编译OpenCV
- C++普通引用和常引用
- 使用IntelliJ IDEA 配置Maven项目(入门)转:http://blog.csdn.net/qq_32588349/article/details/51461182
- 8.3控制质量(后续不断完善)
- 01.SQLite 教程(http://www.w3cschool.cc/sqlite/sqlite-tutorial.html)