DateGridView的外观美化

众嗦粥汁,DateGridView控件的外观奇丑无比,那么这篇博客对与该控件的外观问题进行美化。

再看看好看的表格长啥样,虽然不能做到一样,但也要求形似!,本博客就依照这个格式进行修改:

DateGridView控件默认字体颜色是白色,默认背景颜色也是白色,用户需要注意一下这个字体颜色的设置

首先,上来第一列的小黑点看起来很难看,并且虽然控件Dock了但是里面的列却未填满整个控件

    那个小黑点是行标题,如果不用的话就更改属性中的这个

    列没有填满整个控件那就把编辑列中的布局属性的AutoSizeMode打成Fill即可

    

    设置好第一条的效果:

    

其次,如果行数已确定那么上来就加载好并且不让用户自行添加/删除行数与修改单元格宽高

    

    然后添加好需要的行数,这样看起来效果就像ListView一般,美观多了,但是还不够美观

    

再次,每行的颜色都是一样的单调,如果列数很多,看串行了怎么办?    

for(int i = 0; i < 11; i++)
{
    dataGridView1.Rows.Add();
    if(i%2 == 0)
    {
       dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.LightGray;
    }
}

    

当然,控件具体设置需要依照需求而定,我这里仅仅是提供了一个模板,下面我列举出几个常用的属性,可根据需求自行更改,设计出符合自己需求的美观的控件!

  1. 隐藏DataGridView单元格:CellBorderStyle属性设置为none;
  2. 去掉自空白行:dataGridView.AllowUserToAddRows = false;
  3. 去掉自增值: dataGridView.AutoGenerateColumns = false;
  4. DataGridView禁止某一列被改:dataGridView1.Columns[“列名”].ReadOnly=true;
  5. 设置某列的颜色: roomGridView.Columns[列名].DefaultCellStyle.ForeColor = Color.颜色;
  6. 选中datagridView的一行而不是一个单元格:设置属性SelectionMode为FullRowSelect;
  7. 设置某一列单元格文字剧中显示:roomGridView.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
  8. 设置第一列第一个的表头:dataGridView1.Columns[0].HeaderText = “ID”;

 

以后用到别的会后续补充进来,欢迎各位学者评论补充控件用法!共同进步!

  • 4
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值