当前位置: 移动技术网 > IT编程>开发语言>c# > C#中DataGridView的样式

C#中DataGridView的样式

2019年07月18日  | 移动技术网IT编程  | 我要评论

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网