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上的列名。 引用

相關文章
相關標籤/搜索