欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#中DataGridView的样式

程序员文章站 2023-12-14 14:53:52
本文实例讲述了c#中datagridview的样式。分享给大家供大家参考。具体如下: 1、设置grid交替行颜色 复制代码 代码如下:public static voi...

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

上一篇:

下一篇: