cushion1 发表于 2018-4-25 10:26

【转载】C# DataGridView 通过代码设置样式

本帖最后由 wushaominkk 于 2018-4-26 11:38 编辑

            // 表格上下左右自适应
            dataGridView.Anchor = (AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Bottom | AnchorStyles.Left);
            dataGridView.AllowUserToAddRows = false;
            dataGridView.AllowUserToDeleteRows = false;
            dataGridView.ReadOnly = true;
            // 列手工排序
            dataGridView.AllowUserToOrderColumns = true;
            // 列头系统样式,设置为false,自定义才生效
            dataGridView.EnableHeadersVisualStyles = false;
            // 列头高度大小模式
            dataGridView.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
            // 列头高度大小
            dataGridView.ColumnHeadersHeight = 30;
            // 列头居中
            dataGridView.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            dataGridView.ColumnHeadersDefaultCellStyle.Font = new Font("微软雅黑", 10, FontStyle.Bold);
            // 列头边框样式
            dataGridView.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single;
            // 列头背景色
            dataGridView.ColumnHeadersDefaultCellStyle.BackColor = ColorTranslator.FromHtml("#0099FF");
            // 列头前景色
            dataGridView.ColumnHeadersDefaultCellStyle.ForeColor = ColorTranslator.FromHtml("#fff");
            // 列宽自适应
            dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
            // 网格线颜色
            dataGridView.GridColor = ColorTranslator.FromHtml("#006CB3");
            // 背景色
            dataGridView.BackgroundColor = ColorTranslator.FromHtml("#E7F5FF");
            // 行头边框样式
            dataGridView.RowHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single;
            // 行头背景色
            dataGridView.RowHeadersDefaultCellStyle.BackColor = ColorTranslator.FromHtml("#0099FF");
            // 行高(要在窗体初始化的地方InitializeComponent调用才生效)
            dataGridView.RowTemplate.Height = 30;
            // 单元格内容居中
            dataGridView.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            // 单元格背景色
            dataGridView.DefaultCellStyle.BackColor = ColorTranslator.FromHtml("#97D5FF");
            // 隔行背景色
            dataGridView.AlternatingRowsDefaultCellStyle.BackColor = ColorTranslator.FromHtml("#E1F3FF");

莺歌燕语 发表于 2018-4-25 11:18

恕我直言   论坛 如果全是这种没有营养的东西   那就没什么好逛的了,

多发点有价值和意义的东西,   下面评论的人都是来混经验的,

学习让我快乐 发表于 2018-4-25 10:38

进来看看, 看以后用得上不                  

网络霸气家族 发表于 2018-4-25 10:30

老哥,带个效果图啊

hairch 发表于 2018-4-25 10:53

这个不错,要支持...

zhangbo093 发表于 2018-4-25 11:19

不错不错,我都没有这样总结的习惯,向楼主学习!感谢楼主分享!!{:1_921:}

cushion1 发表于 2018-4-25 14:17

C# DataGridView 循环获取每列的数据类型

            foreach (DataGridViewCell item in DgvBill.Rows.Cells)
            {
                MessageBox.Show(item.Value.GetType().ToString());
            }

wst1102 发表于 2018-4-26 09:02

挺好看。。。不过还是 有点不够洋气这种制式样式 有点过时了

KKane 发表于 2018-5-14 18:34

请问序号怎么弄出来?

neptune88 发表于 2018-5-24 11:39

这个效果看起来还是不错的!
页: [1] 2
查看完整版本: 【转载】C# DataGridView 通过代码设置样式