您的位置:首页 > 编程语言 > C#

C# 将数据写入DataGridView 中并显示

2013-02-25 12:26 302 查看
一、DataGridView数据使用几大步骤(转载自http://zhidao.baidu.com/question/421640280.html

(有一些小错误,已改正)

1、设置控件的外观;
DataGridView dgv=new DataGridView();

dgv.BackguoundColor=Color.FormArgb(255,255,255);

........

2、设置列标题,行标题;

dgv.EnableHeadeersVisualStyles=false;

dgv.ColumnHeadersDefaultCellStyle.Font=new Font("微软雅黑",10F);

........

3、设置列的格式,添加列;

DataGridViewCellStyle style=new DataGridViewCellStyle();

style.Alignment=DataGridViewContentAlignment.MiddleCenter;

........

4、取得数据,根据需要在控件中添加对应的行;

if(lsInfo!=null&&lsInfo.Count>0) //lsInfo就是List<数据>

{

dgv.Rows.Add(lsInfo.Count);

}

5、填充数据到控件中;

for(int i=0;i<lsInfo.Count;i++)

{

dgv.
Rows[i].Cells[0].Value=lsInfo[i].XXX; //填充第一列的数据

dgv.
Rows[i].Cells[1].Value=lsInfo[i].XXX; //填充第二列的数据

…………

}

二、注意的地方(原创)

在填充行数据前必须记得用手工设计器或者用程序先定义列,否则会出现“不能向没有列的 DataGridView 控件添加行。必须首先添加列。”的错误

用程序添加列的方法是:

DataGridView dgv = new DataGridView(); dgv.Columns.Add(A, B);

A:是程序中引用列时使用的名字;B:打算显示在UI上的列名。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: