C#中DataGridView的樣式
更新時間:2015年02月03日 09:39:17 作者:安靜平和
這篇文章主要介紹了C#中DataGridView的樣式設(shè)置方法,包括交替行顏色、單元格內(nèi)容有效性檢查、單元格的選擇模式等,需要的朋友可以參考下
本文實例講述了C#中DataGridView的樣式。分享給大家供大家參考。具體如下:
1、設(shè)置grid交替行顏色
復(fù)制代碼 代碼如下:
public static void SetGridAlternatingRows(DataGridView dg)
{
if (dg != null)
{
dg.RowsDefaultCellStyle.BackColor = Color.FromArgb(255, 255, 255);
dg.AlternatingRowsDefaultCellStyle.BackColor = Color.Wheat;
}
}
{
if (dg != null)
{
dg.RowsDefaultCellStyle.BackColor = Color.FromArgb(255, 255, 255);
dg.AlternatingRowsDefaultCellStyle.BackColor = Color.Wheat;
}
}
2、單元格內(nèi)容有效性檢查
復(fù)制代碼 代碼如下:
private void dgv_CellValidating(object sender, DataGridViewCellValidatingEventArgs e)
{
dgv.Rows[e.RowIndex].ErrorText = "";
if (!IsNumberic(e.FormattedValue.ToString())) //驗證
{
dgv.Rows[e.RowIndex].ErrorText = "該列只能輸入數(shù)字";
dgv.CancelEdit();
}
}
{
dgv.Rows[e.RowIndex].ErrorText = "";
if (!IsNumberic(e.FormattedValue.ToString())) //驗證
{
dgv.Rows[e.RowIndex].ErrorText = "該列只能輸入數(shù)字";
dgv.CancelEdit();
}
}
3、 單元格的選擇模式
復(fù)制代碼 代碼如下:
public static void FullRowSelectMode(DataGridView dg)
{
try
{
if(dg != null)
dg.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
}
catch { }
}
{
try
{
if(dg != null)
dg.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
}
catch { }
}
4、設(shè)置合適的列寬
復(fù)制代碼 代碼如下:
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;
//}
//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#程序設(shè)計有所幫助。
您可能感興趣的文章:
- C#實現(xiàn)winform用子窗體刷新父窗體及子窗體改變父窗體控件值的方法
- C# DataGridView添加新行的2個方法
- C# DatagridView常用操作匯總
- c#利用Excel直接讀取數(shù)據(jù)到DataGridView
- C#中DataGridView動態(tài)添加行及添加列的方法
- c#讀取xml文件到datagridview實例
- C# Datagridview綁定List方法代碼
- C#中改變DataGridView控件邊框顏色的方法
- C#實現(xiàn)綁定DataGridView與TextBox之間關(guān)聯(lián)的方法
- C#窗體控件DataGridView常用設(shè)置
相關(guān)文章
C#設(shè)計模式之Template模板方法模式實現(xiàn)ASP.NET自定義控件 密碼強度檢測功能
這篇文章主要介紹了C#設(shè)計模式之Template模板方法模式實現(xiàn)ASP.NET自定義控件 密碼強度檢測功能,簡單介紹了模板方法模式的定義、原理及檢測密碼強度的相關(guān)使用技巧,需要的朋友可以參考下2017-09-09Unity shader實現(xiàn)移動端模擬深度水效果
這篇文章主要為大家詳細介紹了Unity shader實現(xiàn)移動端模擬深度水效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-05-05C#將Sql數(shù)據(jù)保存到Excel文件中的方法
這篇文章主要介紹了C#將Sql數(shù)據(jù)保存到Excel文件中的方法,文中的ExportExcel可起到將sql數(shù)據(jù)導(dǎo)出為Excel的作用,需要的朋友可以參考下2014-08-08C#導(dǎo)入導(dǎo)出Excel數(shù)據(jù)的兩種方法
這篇文章主要為大家詳細介紹了C#導(dǎo)入導(dǎo)出Excel數(shù)據(jù)的兩種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-03-03