700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > winform 中 给DataGridView的表头添加CheckBox

winform 中 给DataGridView的表头添加CheckBox

时间:2022-08-22 06:39:29

相关推荐

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 博客 ,全文地址请点击:/gui597651737/article/details/7897494?utm_source=copy

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。