FineUI 官方论坛
标题:
动态创建Grid列
[打印本页]
作者:
风信子
时间:
2012-9-7 09:01
标题:
动态创建Grid列
我动态创建测试代码是这样的:
List<AHPData> list = new List<AHPData>()
{
new AHPData(){ AHPName="aaa", ID=1},
new AHPData(){ AHPName="bbb",ID=2}
};
ExtAspNet.TextBox tx = new ExtAspNet.TextBox();
foreach (var item in list)
{
ExtAspNet.BoundField bf = new ExtAspNet.BoundField();
bf.HeaderText = item.AHPName;
GridData.Columns.Add(bf);
}
this.GridData.DataSource = list;
this.GridData.DataBind();
现在的问题是:我将这段代码在Page_load中执行是没有问题的,但是放到Button_click事件中执行,则只有2列数据。就是list中的数据。 foreach中动太加入的列则没有,是怎么回事呢?
作者:
风信子
时间:
2012-9-7 09:02
ExtAspNet.TextBox tx = new ExtAspNet.TextBox();
这个没有用
作者:
风信子
时间:
2012-9-7 09:11
或者说一个已经绑定了的Grid,然后d在页面的某些事件,比如点击按钮向Grid追加列,可以实现吗?
思路是怎么样的呢?
作者:
sanshi
时间:
2012-9-7 10:02
风信子 发表于 2012-9-7 09:11
或者说一个已经绑定了的Grid,然后d在页面的某些事件,比如点击按钮向Grid追加列,可以实现吗?
思路是怎么 ...
不可以这么做,可以Google搜一下:Asp.Net 动态添加控件
在即将发布的《ExtAspNet秘密花园》中也会有详细的阐述...
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4