手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#中DataGridView的样式
C#中DataGridView的样式
摘要:本文实例讲述了C#中DataGridView的样式。分享给大家供大家参考。具体如下:1、设置grid交替行颜色复制代码代码如下:public...

本文实例讲述了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#中DataGridView的样式】相关文章:

WinForm DataGridView控件隔行变色的小例子

绑定winform中DataGrid

DataGridView控件显示行号的正确代码及分析

基于C#中XmlWriter写入Xml的深入分析

浅谈C#中Process类的使用详解

C# 合并GriewView相同列的小例子

C#中FormClosing与FormClosed的区别详细解析

C#中读写INI文件的方法例子

C#与SQL连接:GridView控件对数据库的操作

C# DataGridView添加新行的2个方法

精品推荐
分类导航