zoukankan      html  css  js  c++  java
  • winform 中 给DataGridView的表头添加CheckBox

    在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.  
              }
    31.  

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

  • 相关阅读:
    spring中@Lookup的作用
    spring中的观察者模式
    spring事务源码解析
    spring中@Configuration注解的作用
    HTML5和CSS3
    TCP/IP协议
    Android项目的settings.gradle和build.gradle
    AndroidManifest.xml 最全详解
    Android实现网络监听
    Android数据存取
  • 原文地址:https://www.cnblogs.com/soundcode/p/9722336.html
Copyright © 2011-2022 走看看