C

雅轩聊科技 2024-08-09 17:42:37

哈喽,你好啊,我是雷工!

现如今人们对系统颜值的要求越来越高,不满足于只是能用就行,还得要求好看。

这里尝试对查询结果列表的展示效果进行优化。

以下为练习笔记。

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 后记

以上为其中一种样式的演示,可以调出多种颜色样式的方法,实现动态选择表格样式,

你在项目中修改表格样式使用的哪种方式呢?欢迎在留言或交流群内沟通探讨。

0 阅读:0

雅轩聊科技

简介:感谢大家的关注