C#:使用Column和Rows屬性添加數據


 

    通過設置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);

    }

}

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章