asp.net – 使用itemtemplate动态地将列添加到Grid-view
发布时间:2020-05-24 08:12:24 所属栏目:asp.Net 来源:互联网
导读:我想知道如何将dynmically列添加到gridview.网格视图假设获得用户输入.我知道如何将itemtemplate用于特定的列数,但我不知道如何使用itemtemplate(文本框)字段动态添加列并生成数据绑定. 您需要创建一个实现ITemplate的类,完整代码如下: public class Dynamic
|
我想知道如何将dynmically列添加到gridview.网格视图假设获得用户输入.我知道如何将itemtemplate用于特定的列数,但我不知道如何使用itemtemplate(文本框)字段动态添加列并生成数据绑定. 解决方法您需要创建一个实现ITemplate的类,完整代码如下:public class DynamicTemplateField : ITemplate
{
public void InstantiateIn(Control container)
{
//define the control to be added,i take text box as your need
TextBox txt1 = new TextBox();
txt1.ID = "txt1";
container.Controls.Add(txt1);
}
}
//Method to bind the Grid View
public void BindData()
{
TemplateField temp1 = new TemplateField(); //Create instance of Template field
temp1.HeaderText = "New Dynamic Temp Field"; //Give the header text
temp1.ItemTemplate = new DynamicTemplateField(); //Set the properties **ItemTemplate** as the instance of DynamicTemplateField class.
gv.Columns.Add(temp1); //add the instance if template field in columns of grid view
//Bind the grid view
gv.DataSource = [your data source];
gv.DataBind();
}
的RowDataBound protected void gv_RowDataBound(object sender,System.Web.UI.WebControls.GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
TextBox txt1 = e.Row.FindControl("txt1") as TextBox;
txt1.Text = e.Row.DataItem["Name"]; //Assign any column value of your datasource
}
}
.aspx页面 <asp:GridView ID = "gv" runat = "server" >
<Columns>
</Columns>
</asp:GridView>
您可以操作DynamicTemplateField类以添加不同类型的控件 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – MVC 4导出到CSV – 另存为对话框在Chrome和Fire
- asp.net – 升级到WebAPI 2.1时出错XmlDocumentationProvid
- asp.net-mvc – 在RedirectToRoute和RedirectToAction的ASP
- asp.net – 在IIS7.5中不可见的无扩展名图像文件
- asp.net-mvc – ASP.NET MVC 3 – 你想看什么功能?
- asp.net-mvc – ActionResult返回类型的要点是什么?
- asp.net-mvc – 将整数数组传递给webapi方法
- asp.net – 我可以在MasterPage中使用UpdatePanel来包装嵌套
- asp.net-web-api – 如何在Web Api调用期间获取用户上下文?
- asp.net-mvc – ASP.NET MVC中的Flat和Nested ViewModel类
推荐文章
站长推荐
- asp.net-mvc – 如何在ASP.NET MVC Web API中将U
- asp.net-mvc – 我在MVC 5 Visual Studio 2013中
- asp.net-mvc – “继承”ASP.NET MVC网站从一个常
- 在ASP.NET应用程序中托管的WCF服务中使用Autofac
- asp.net-mvc-3 – DI模式是否限制了昂贵的对象创
- asp.net-mvc – Web API 2需要使用尾部斜杠来使自
- asp.net-mvc – “GenerateResource”任务失败,意
- 剃刀 – Telerik Kendo MVC TextBox多线模式
- ASP.NET MVC授权:角色的权限
- asp.net-identity – UseOAuthBearerTokens vs U
热点阅读
