通過設置DataGridView控件的Columns和Rows屬性值,可以向數據控件DataGridView添加數據項,使其能夠手動添加數據。
►Columns屬性
Columns屬性用於獲取一個包含控件中所有列的集合。語法如下:
public DataGridViewColumnCollectionColumns{get;}
其中,該屬性值是一個DataGridViewColumnCollection,包含DataGridView控件的所有行。
►Rows屬性
Rows屬性用於獲取一個集合,該集合包含DataGridView控件中所有行。語法如下:
public DataGridViewRowCollection Rows{get;}
其中,該屬性值是一個DataGridViewRowCollection,包含DataGridView控件的所有行。
在窗體的Load事件中通過Columns和Rows屬性,向控件中手動添加數據,可參考如下代碼:
private void Form1_Load(object sender, EventArgse){
// 指定DataGridView控件顯示的列數
dataGridView1.ColumnCount = 4;
//顯示列標題
dataGridView1.ColumnHeadersVisible= true;
//設置DataGridView控件標題列的樣式
DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle();
//設置列標題的背景顏色
columnHeaderStyle.BackColor = Color.Beige;
//設置列標題的字體大小、樣式
columnHeaderStyle.Font = new Font("Verdana", 10, FontStyle.Bold);
dataGridView1.ColumnHeadersDefaultCellStyle = columnHeaderStyle;
//設置DataGridView控件的標題列名
dataGridView1.Columns[0].Name = "編號";
dataGridView1.Columns[1].Name = "姓名";
dataGridView1.Columns[2].Name = "年齡";
dataGridView1.Columns[3].Name = "性別";
// Populate the rows.
string[] row1 = new string[] { "0001","小呂", "28","男" };
string[] row2 = new string[] { "0002","小張", "27","男" };
string[] row3 = new string[] { "0003","小郭", "24","女" };
string[] row4 = new string[] { "0004", "小貫", "21","女" };
string[] row5 = new string[] { "0005","小陳", "20","女" };
string[] row6 = new string[] { "0006","小梁", "23","男" };
object[] rows = new object[] { row1, row2, row3, row4, row5, row6 };
foreach (string[]rowArray in rows){
dataGridView1.Rows.Add(rowArray);
}
}