FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 2900|回复: 3
打印 上一主题 下一主题

动态创建Grid列

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-7 09:01:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我动态创建测试代码是这样的:
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:43 | 只看该作者
ExtAspNet.TextBox tx = new ExtAspNet.TextBox();
这个没有用
板凳
 楼主| 发表于 2012-9-7 09:11:42 | 只看该作者
或者说一个已经绑定了的Grid,然后d在页面的某些事件,比如点击按钮向Grid追加列,可以实现吗?
思路是怎么样的呢?
地板
发表于 2012-9-7 10:02:31 | 只看该作者
风信子 发表于 2012-9-7 09:11
或者说一个已经绑定了的Grid,然后d在页面的某些事件,比如点击按钮向Grid追加列,可以实现吗?
思路是怎么 ...

不可以这么做,可以Google搜一下:Asp.Net 动态添加控件

在即将发布的《ExtAspNet秘密花园》中也会有详细的阐述...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-30 07:38 , Processed in 0.043391 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表