欢迎来到代码驿站!

.NET代码

当前位置:首页 > 软件编程 > .NET代码

C#中DataGridView的样式

时间:2021-03-03 10:09:28|栏目:.NET代码|点击:

本文实例讲述了C#中DataGridView的样式。分享给大家供大家参考。具体如下:

1、设置grid交替行颜色

复制代码 代码如下:
public static void SetGridAlternatingRows(DataGridView dg)
{
    if (dg != null)
    {
 dg.RowsDefaultCellStyle.BackColor = Color.FromArgb(255, 255, 255);
 dg.AlternatingRowsDefaultCellStyle.BackColor = Color.Wheat;
    }
}

2、单元格内容有效性检查

复制代码 代码如下:
private void dgv_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
 dgv.Rows[e.RowIndex].ErrorText = "";
 if (!IsNumberic(e.FormattedValue.ToString()))   //验证
 {
     dgv.Rows[e.RowIndex].ErrorText = "该列只能输入数字";
     dgv.CancelEdit();
 }
}

3、 单元格的选择模式

复制代码 代码如下:
public static void FullRowSelectMode(DataGridView dg)
{
    try
    {
 if(dg != null)
     dg.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
    }
    catch { }
}

4、设置合适的列宽

复制代码 代码如下:
dg.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
//for (int i = 0; i < dg.Columns.Count; i++)
//{
//    int bestWidth = dg.Columns[i].GetPreferredWidth(DataGridViewAutoSizeColumnMode.AllCells, false);
//    dg.Columns[i].MinimumWidth = bestWidth;
//    //dg.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
//    dg.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
//}

希望本文所述对大家的C#程序设计有所帮助。

上一篇:C#图像重新着色的方法

栏    目:.NET代码

下一篇:C# 撒列实现关键字过滤的实例

本文标题:C#中DataGridView的样式

本文地址:http://www.codeinn.net/misctech/73574.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有