對於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;
}
}