首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代码隐藏中的ITemplate和DataGrid列

代码隐藏中的ITemplate和DataGrid列
EN

Stack Overflow用户
提问于 2008-11-20 23:55:19
回答 1查看 1.6K关注 0票数 7

在这种情况下,我需要处理一个数据网格,并在PageInit中动态添加列,因为网格必须处理一些条件请求。我很容易使用BoundColumns和ButtonColumns,这些都很容易。问题出在通过代码创建TemplateColumn。我已经找到了有关创建自定义类的示例,这些自定义类通过创建使用ITemplate实现的类来动态添加控件。然而,这是可行的,我正在努力解决如何对元素进行数据绑定的问题。

在我的网格中,我会使用<%= DataBinder.Eval(Container.DataItem,"MyValue") %>或类似的东西,但这里不是这样的。容器在ITemplate中也没有数据项属性,所以我不能绑定到那里。任何人如果有建议或链接可能会有所帮助,我只是在谷歌中找不到合适的东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2008-11-21 02:58:07

可以像在this MSDN Article中一样,将事件处理程序附加到在ITemplate.InstantiateIn中创建的控件的DataBinding事件。发送者将是控件,NamingContainer属性将是DataGridItem,它有一个对DataItem的引用,您可以使用它来获取所需的任何数据。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/307333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档