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#程序设计有所帮助。