在C/S架构中,给DataGridView的表头添加CheckBox控件:

添加类:

  1. /// <summary>
  2. /// 给DataGridView添加全选
  3. /// </summary>
  4. public class AddCheckBoxToDataGridView
  5. {
  6. public static System.Windows.Forms.DataGridView dgv;
  7. public static void AddFullSelect()
  8. {
  9. if (dgv.Rows.Count < 1)
  10. {
  11. return;
  12. }
  13. System.Windows.Forms.CheckBox ckBox = new System.Windows.Forms.CheckBox();
  14. ckBox.Text = "全选";
  15. ckBox.Checked = true;
  16. System.Drawing.Rectangle rect =
  17. dgv.GetCellDisplayRectangle(0, -1, true);
  18. ckBox.Size = new System.Drawing.Size(dgv.Columns[0].Width, 18);
  19. ckBox.Location = rect.Location;
  20. ckBox.CheckedChanged += new EventHandler(ckBox_CheckedChanged);
  21. dgv.Controls.Add(ckBox);
  22. }
  23. static void ckBox_CheckedChanged(object sender, EventArgs e)
  24. {
  25. for (int i = 0; i < dgv.Rows.Count; i++)
  26. {
  27. dgv.Rows[i].Cells[0].Value = ((System.Windows.Forms.CheckBox)sender).Checked;
  28. }
  29. dgv.EndEdit();
  30. }

--------------------- 本文来自 Tom-Gui 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/gui597651737/article/details/7897494?utm_source=copy

winform 中 给DataGridView的表头添加CheckBox相关推荐

  1. c# 在winform中为DataGridView头部标题添加ContextMenuStrip菜单

    1.一种最简单的是直接拖ContextMenuStrip控件 2.第二种是在后台写: 1 //ldt为已知table 2 3 DataGridView dg = new DataGridView(); ...

  2. .NET WinForm中给DataGridView自定义ToolTip并设置ToolTip的样式

    .NET WinForm中的DataGridView为程序开发提供了诸多的便利,我们不需要做许多额外的工作就可以获得一些基础功能,例如点击列标题排序.行选择功能.改变列宽和行宽,以及单元格内容的自动T ...

  3. Winform中给DataGridView添加多选框列并获取选中行的内容

    场景 使用NPOI导入Excel并赋值给DataTable,然后显示在DataGrdView上,并且添加多选框,然后获取选中行的内容. Winform中使用NPOI实现Excel导入并赋值给DataT ...

  4. WinForm中关于DataGridView控件的一些应用

    转载于新浪 美林居士 的博客:            blog.sina.com.cn/s/blog_797a56d20101daiw.html4 在.NET4.0中,以表格形式存储的数据通常是Dat ...

  5. C#WinForm中在dataGridView中添加中文表头

    第一步: 注意事项:(1)如果使用数据库,那么第三步的名称可以是任意的,但是不能和数据库中的列名一样,否则会报错:    (2)第四步的页眉文本就是你想用的中文列名,自己定: (3)第六步尤其重要,不 ...

  6. WinForm中给DataGridView添加 自动编号

    //实现功能 DataGridView 添加 自动编号 DataTable table = DataTable(); DataColumn column = DataColumn(); Column. ...

  7. Winform中打印 dataGridView里的内容

    最近评论问题比较多,这是几年前得代码了,今天正好有时间我重新整理了下代码把源码Demo发上来给大家看看互相学习. 有问题随时交流.没有积分得私信我发你. Demo地址:DataGirdView打印.r ...

  8. Winform中通过代码给PanelControl添加子控件并进行定位

    场景 DevExpress的PanelControl常用进行窗体页面的布局. 一般是拖拽一个PannelControl,然后是再拖拽其他控件. 如果是由代码生成控件并控制布局的话,怎样实现. 关注公众 ...

  9. [C#] winform中的DataGridView的列宽设置(自动调整列宽)

    找了很多都说DataGridView有一个属性AutoSizeColumnMode,他有很多枚举值: 1.AllCells 调整列宽,以适合该列中的所有单元格的内容,包括标题单元格.  2.AllCe ...

最新文章

  1. PHP用支付宝沙箱账号测试支付功能
  2. 分布式资源调度—YARN框架
  3. 实现一个简单的模板引擎,输入模板和数据,输出html
  4. java token redis生成算法_Redis实现单点登录
  5. linux修改tomcat时间命令,Linux下把tomcat日志按日期自动分割
  6. vs2013 mfc连接MySQL数据库
  7. Gallery3D简介
  8. Rhino结合AD、keyshot进行建模和渲染
  9. 彭斌_无人机的发展与未来
  10. 路由表原理以及数据包进入路由器,路由器的处理
  11. php xcat createadmin,[BUG]Unable to load class: \App\Command\createAdmin
  12. 王牌战士怎么用电脑玩 王牌战士模拟器玩法教程
  13. 深度可分离卷积(DepthwiseSeparableConvolution):Depthwise卷积与Pointwise卷积
  14. 【three.js:语法】光源使用详解2-3(聚光灯 SpotLight、平行光 DirectionLight 、环境光 HemisphereLight、镜头光晕 LensFlare)
  15. 1、镜像、容器相关命令、Dockerfile
  16. Ubuntu1804换源
  17. 设计模式-05.01-行为型-观察者模板模式
  18. ZigBee交通事故警示装置
  19. 数据库连接步骤php,PHP开发基础教程之数据库连接步骤
  20. 数组元素的遍历及数组常用方法-B站晓舟学习报告笔记

热门文章

  1. OpenGL Tessellation and Geometry Shaders镶嵌和几何着色器的实例
  2. C语言实现链表(附完整源码)
  3. C++ static的作用
  4. QT的QStatusTipEvent类的使用
  5. QT的QQmlNdefRecord类的使用
  6. Windows系统C++配置编译OpenCV
  7. C++普通引用和常引用
  8. 使用IntelliJ IDEA 配置Maven项目(入门)转:http://blog.csdn.net/qq_32588349/article/details/51461182
  9. 8.3控制质量(后续不断完善)
  10. 01.SQLite 教程(http://www.w3cschool.cc/sqlite/sqlite-tutorial.html)