C#中DataGridView的样式
本文实例讲述了C#中DataGridView的样式。分享给大家供大家参考。具体如下:
1、设置grid交替行颜色
publicstaticvoidSetGridAlternatingRows(DataGridViewdg)
{
if(dg!=null)
{
dg.RowsDefaultCellStyle.BackColor=Color.FromArgb(255,255,255);
dg.AlternatingRowsDefaultCellStyle.BackColor=Color.Wheat;
}
}
2、单元格内容有效性检查
privatevoiddgv_CellValidating(objectsender,DataGridViewCellValidatingEventArgse)
{
dgv.Rows[e.RowIndex].ErrorText="";
if(!IsNumberic(e.FormattedValue.ToString())) //验证
{
dgv.Rows[e.RowIndex].ErrorText="该列只能输入数字";
dgv.CancelEdit();
}
}
3、单元格的选择模式
publicstaticvoidFullRowSelectMode(DataGridViewdg)
{
try
{
if(dg!=null)
dg.SelectionMode=DataGridViewSelectionMode.FullRowSelect;
}
catch{}
}
4、设置合适的列宽
dg.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
//for(inti=0;i<dg.Columns.Count;i++)
//{
// intbestWidth=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#程序设计有所帮助。