• winform :DataGridView添加一列checkbox


       #region 添加checkbox列      

         public void AddCheckBox()
            {

                    DataGridViewCheckBoxColumn columncb = new DataGridViewCheckBoxColumn();
                    columncb.HeaderText = "选择";
                    columncb.Name = "cb_check";
                    columncb.TrueValue = true;
                    columncb.FalseValue = false;
                    columncb.DataPropertyName = "IsChecked";
                    UserGridView.Columns.Insert(0,columncb);    //添加的checkbox在第一列
                    //UserGridView.Columns.Add(columncb);     //添加的checkbox在最后一列

            }
            #endregion

    在DataGridView控件的CellMouseClick属性中:点击数据勾选上checkbox

            private void UserGridView_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
            {

                //checkbox 勾上
                if ((bool)UserGridView.Rows[e.RowIndex].Cells[0].EditedFormattedValue == true)
                {
                    this.UserGridView.Rows[e.RowIndex].Cells[0].Value = false;
                }
                else
                {
                    this.UserGridView.Rows[e.RowIndex].Cells[0].Value = true;
                }

            }

  • 相关阅读:
    暑假D16 T3 密道(数位DP? 打表找规律)
    暑假D16 T2 无聊 (深搜)
    暑假D14 T3 cruise(SDOI2015 寻宝游戏)(虚树+set)
    Django url
    http协议
    host文件以及host的作用
    用socket写一个简单的服务器
    python中*args **kwargs
    javascript 判断对像是否相等
    html input标签详解
  • 原文地址:https://www.cnblogs.com/yao3364/p/8135306.html
Copyright © 2020-2023  润新知