C#:使用Column和Rows属性添加数据

来源:互联网 发布:正大 数据恢复 编辑:程序博客网 时间:2024/06/05 03:59


 

    通过设置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);

    }

}

 

 

 

0 0
原创粉丝点击