因为刚使用Developer Express .NET 不是很熟悉AspxGridView控件,组长要动态混合生成普通列&超链接列 困扰了我好长时间的问题今天终于解决了 一边看着金山词霸,一边看着国外的网页很吃力不过解决问题的时候很爽。一边想办法一边自己解决 下面是解决方法 希望大家指教
ASPxGridView1.BeginUpdate(); ASPxGridView1.Columns.Clear();//清空列 ASPxGridView1.AutoGenerateColumns = true; ASPxGridView1.DataSourceID = ObjectDataSource2.ID;//获得数据源 ASPxGridView1.DataBind(); //绑定数据 ASPxGridView1.Columns["nodeid"].Visible = false;//nodeid列不显示
int columnCount = ASPxGridView1.Columns.Count;//获取列的数量 ArrayList columnList = new ArrayList(); //生成超链接列的集合 ArrayList columnList1 = new ArrayList();//生成普通列的集合 for (int i = 2; i < columnCount-1; i++)//循环转换超链接列 { GridViewDataHyperLinkColumn resultCol = new GridViewDataHyperLinkColumn(); //NEW ige超链接列 resultCol.Caption = ((GridViewEditDataColumn)ASPxGridView1.Columns[i]).FieldName; //列标题