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

1、DataGridView数据使用几大步骤(转载自http://zhidao.baidu.com/question/421640280.htmlhtml

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

一、设置控件的外观; 设计

DataGridView dgv=new DataGridView();
dgv.BackguoundColor=Color.FormArgb(255,255,255);
........  
二、设置列标题,行标题;
dgv.EnableHeadeersVisualStyles=false;
dgv.ColumnHeadersDefaultCellStyle.Font=new Font("微软雅黑",10F);
........
三、设置列的格式,添加列;
DataGridViewCellStyle style=new DataGridViewCellStyle();
style.Alignment=DataGridViewContentAlignment.MiddleCenter;
........
四、取得数据,根据须要在控件中添加对应的行;
if(lsInfo!=null&&lsInfo.Count>0)    //lsInfo就是List<数据>
{
    dgv.Rows.Add(lsInfo.Count);
}
五、填充数据到控件中;
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;    //填充第二列的数据
  …………

} orm

2、注意的地方(原创) htm

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

用程序添加列的方法是: io

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

A:是程序中引用列时使用的名字;B:打算显示在UI上的列名。 引用