博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dataGridView几个小技巧
阅读量:2119 次
发布时间:2019-04-30

本文共 1890 字,大约阅读时间需要 6 分钟。

1)dataGridView隔行变色
RowsDefaultCellStyle :获取或设置应用于 DataGridView 的行单元格的默认样式。
AlternatingRowsDefaultCellStyle 属性:获取或设置应用于 DataGridView 的奇数行的默认单元格样式。
dataGridView1.RowsDefaultCellStyle.BackColor = Color.Aqua; dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.Beige;
2)dataGridView表头加checkbox全选的方法
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();                                             System.Drawing.Rectangle rect = dgv.GetCellDisplayRectangle(0, -1, true);                ckBox.Size = new System.Drawing.Size(dgv.Columns[1].Width - 12, 12); //大小                               Point point = new Point(rect.X + 10, rect.Y + 3);                ckBox.Location = point;//位置                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();            }        }
3)鼠标拖动窗口大小时,设定窗口最小尺寸
private void GetSendBankMsg_ResizeEnd(object sender, EventArgs e)        {            if (this.Width <= 500)                           this.Width = 500;              if (this.Height <= 335)                            this.Height = 335;                    }

4)删除DataGridView没有数据时的默认空白行

dataGridView1.AllowUserToAddRows  = false;
5)让DataGridView的所有列正好占据着整个DataGridView的宽度
把AutoSizeColumnsMode设置为FIll就行了

转载地址:http://qmzrf.baihongyu.com/

你可能感兴趣的文章
Jmeter之正则
查看>>
【JMeter】1.9上考试jmeter测试调试
查看>>
【虫师】【selenium】参数化
查看>>
【Python练习】文件引用用户名密码登录系统
查看>>
学习网站汇总
查看>>
【Python】用Python打开csv和xml文件
查看>>
【Loadrunner】性能测试报告实战
查看>>
【面试】一份自我介绍模板
查看>>
【自动化测试】自动化测试需要了解的的一些事情。
查看>>
【selenium】selenium ide的安装过程
查看>>
【手机自动化测试】monkey测试
查看>>
【英语】软件开发常用英语词汇
查看>>
Fiddler 抓包工具总结
查看>>
【雅思】雅思需要购买和准备的学习资料
查看>>
【雅思】雅思写作作业(1)
查看>>
【雅思】【大作文】【审题作业】关于同不同意的审题作业(重点)
查看>>
【Loadrunner】通过loadrunner录制时候有事件但是白页无法出来登录页怎么办?
查看>>
【English】【托业】【四六级】写译高频词汇
查看>>
【托业】【新东方全真模拟】01~02-----P5~6
查看>>
【托业】【新东方全真模拟】03~04-----P5~6
查看>>