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.
{
前端websocket怎么用27.
dgv.Rows[i].Cells[ 0].Value = ((System.Windows.Forms.CheckBox)sender).Checked;
28.
}
29.
dgv.EndEdit();
30.
}
31.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论