哈喽,你好啊,我是雷工!
现如今人们对系统颜值的要求越来越高,不满足于只是能用就行,还得要求好看。
这里尝试对查询结果列表的展示效果进行优化。
以下为练习笔记。
01 效果演示①未做任何设置时的默认效果;
②优化后的列表效果
02 实现步骤①选色
可以使用选色器从界面选择同色调的颜色;
②样式方法
在UI层的通用的Common文件夹里的DataGridViewStyle中编写样式的方法
代码如下:
/// <summary>/// 样式4/// </summary>public void DgvStyle4(DataGridView dgv){ //未显示数据时的背景色 dgv.BackgroundColor = Color.FromArgb(0, 28, 79); //显示数据时的背景色 dgv.RowsDefaultCellStyle.BackColor = Color.FromArgb(0, 25, 70); //数据网格颜色 dgv.GridColor = System.Drawing.Color.White; //列标题的边框样式 dgv.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single; //行的边框样式 dgv.RowHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Single; ////禁止当前默认的视觉样式 dgv.EnableHeadersVisualStyles = false; //列标题的宽度 dgv.ColumnHeadersHeight = 35; //列标题的字体颜色 dgv.ColumnHeadersDefaultCellStyle.ForeColor = System.Drawing.Color.White; //列标题的背景颜色 dgv.ColumnHeadersDefaultCellStyle.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(25)))), ((int)(((byte)(75))))); //所有数据字体的颜色 int RowsCount = dgv.Columns.Count; for (int i = 0; i < RowsCount; i++) {dgv.Columns[i].DefaultCellStyle.ForeColor = System.Drawing.Color.White; }}③调用方法
在界面加载时和查询时分别调用该方法的样式:
调用代码如下:
//设置列表控件的样式new Common.DataGridViewStyle().DgvStyle4(this.dgvPeopleList);03 后记以上为其中一种样式的演示,可以调出多种颜色样式的方法,实现动态选择表格样式,
你在项目中修改表格样式使用的哪种方式呢?欢迎在留言或交流群内沟通探讨。