对于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;
}
}
本文介绍了一个使用C#和DevExpress库动态生成GridView列的方法。通过获取数据类Apple的属性,实现GridView列的动态创建并设置其可见性和位置。最后将数据绑定到GridView中。
1887

被折叠的 条评论
为什么被折叠?



