【C#應用】GridControl 動態加載動態生成的GridView

對於GridView來說,在實際應用中經常可能會需要動態生成列,
今天試着寫了一下,大家看看即可,第一次寫博客。。。。

private void NewGridView(List list) //
{
var gdv = new DevExpress.XtraGrid.Views.Grid.GridView();//
gdv.OptionsView.ShowGroupPanel = false;

  string[] temp = new Apple().GetNames(); //根據傳入的數據類Apple的屬性來動態生成GridView的列
  for(int i = 0;i<= temp.Length;i++)
{
   var col  = new DevExpress.XtraGrid.Columns.GridColumn();
   col .Caption = ass[i];
   col.FieldName = ass[i];
   col.Visible = true;
   col.VisibleIndex = i;
   gdv.Columns.Add(col);
}
 this.gridControl1.MainView = gdv;//將gdv設置爲MainView
this.gridControl1.Datasource = list; //加載數據

}

public class Apple
{
private int size;
public int Size
{
get;set;
}
private int brand;
public int Brand
{
get;set;
}
}

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