C#中DataGridView的样式

 更新时间:2015年02月03日 09:39:17   作者:安静平和  
这篇文章主要介绍了C#中DataGridView的样式设置方法,包括交替行颜色、单元格内容有效性检查、单元格的选择模式等,需要的朋友可以参考下

本文实例讲述了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#程序设计有所帮助。

相关文章

  • Unity实现桌面反弹的示例代码

    Unity实现桌面反弹的示例代码

    反弹球是小时候都玩过的网页小游戏,但是很多人都不知道怎样实现,本文就来介绍一下Unity实现桌面反弹的示例代码,感兴趣的可以了解一下
    2021-05-05
  • 浅谈C#指针问题

    浅谈C#指针问题

    在C#中,有时候希望通过指针来操作内存,这样可以提高效率。我们可以用unsafe关键字修饰含有指针操作的程序段
    2016-01-01
  • C#设计模式之Template模板方法模式实现ASP.NET自定义控件 密码强度检测功能

    C#设计模式之Template模板方法模式实现ASP.NET自定义控件 密码强度检测功能

    这篇文章主要介绍了C#设计模式之Template模板方法模式实现ASP.NET自定义控件 密码强度检测功能,简单介绍了模板方法模式的定义、原理及检测密码强度的相关使用技巧,需要的朋友可以参考下
    2017-09-09
  • Unity shader实现移动端模拟深度水效果

    Unity shader实现移动端模拟深度水效果

    这篇文章主要为大家详细介绍了Unity shader实现移动端模拟深度水效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • C#将Sql数据保存到Excel文件中的方法

    C#将Sql数据保存到Excel文件中的方法

    这篇文章主要介绍了C#将Sql数据保存到Excel文件中的方法,文中的ExportExcel可起到将sql数据导出为Excel的作用,需要的朋友可以参考下
    2014-08-08
  • C# 类的声明详解

    C# 类的声明详解

    本文主要对C# 类的声明进行详细介绍。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • C# 使用GDI绘制雷达图的实例

    C# 使用GDI绘制雷达图的实例

    这篇文章主要介绍了C# 使用GDI绘制雷达图,本文通过一段实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • C#导入导出Excel数据的两种方法

    C#导入导出Excel数据的两种方法

    这篇文章主要为大家详细介绍了C#导入导出Excel数据的两种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • C#读取文件所有行到数组的方法

    C#读取文件所有行到数组的方法

    这篇文章主要介绍了C#读取文件所有行到数组的方法,涉及C#针对文件及数组的相关操作技巧,需要的朋友可以参考下
    2015-07-07
  • 从C#程序中调用非受管DLLs的方法

    从C#程序中调用非受管DLLs的方法

    这篇文章主要介绍了从C#程序中调用非受管DLLs的方法,是非常实用的技巧,有助于深入理解Windows程序设计,需要的朋友可以参考下
    2014-10-10

最新评论