asp.net – 以编程方式将Textbox TemplateField列添加到GridView
发布时间:2020-12-16 04:16:16 所属栏目:asp.Net 来源:网络整理
导读:如何从代码后面向GridView添加TextBox列? 解决方法 使用 TemplateField并将TextBox添加到ItemTemplate / EditItemTemplate. ItemTemplate asp:TextBox ID="TxtFirstName" runat="server" Text='%# Bind("FirstName") %'/asp:TextBox/ItemTemplate 您可以在a
如何从代码后面向GridView添加TextBox列?
解决方法
使用
TemplateField并将TextBox添加到ItemTemplate / EditItemTemplate.
<ItemTemplate> <asp:TextBox ID="TxtFirstName" runat="server" Text='<%# Bind("FirstName") %>'></asp:TextBox> </ItemTemplate> 您可以在aspx上绑定它,如上例或GridView.RowDataBound中所示: Private Sub GridView1_RowDataBound(ByVal sender As Object,ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound Select Case e.Row.RowType Case DataControlRowType.DataRow Dim dr As DataRow = DirectCast(DirectCast(e.Row.DataItem,DataRowView).Row) Dim TxtFirstName As TextBox = DirectCast(e.Row.FindControl("TxtFirstName"),TextBox ) TxtFirstName.Text = dr("FirstName").ToString End Select End Sub 编辑:这是一个关于如何动态添加TemplateField的简单示例: Protected Sub Page_Load(ByVal sender As Object,ByVal e As EventArgs) Handles MyBase.Load If Not IsPostBack Then Dim txtColumn As New TemplateField txtColumn.ItemTemplate = New TextColumn Me.GridView1.Columns.Add(txtColumn) End If End Sub Class TextColumn Implements ITemplate Public Sub InstantiateIn(ByVal container As System.Web.UI.Control) Implements System.Web.UI.ITemplate.InstantiateIn Dim txt As New TextBox txt.ID = "MyTextBox" container.Controls.Add(txt) End Sub End Class http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.templatefield.templatefield.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core-2.0 – 如何从Core 2 RazorPage ViewModel Ha
- asp.net-mvc-3 – 具有角色的AuthorizeAttribute但不对角色
- asp.net – 避免重复大型应用程序
- ASP.NET Ajax – Asynch请求有单独的会话吗?
- asp.net-mvc – 将变量从[HttpPost]方法传递给[HttpGet]方法
- asp.net-mvc – asp.net mvc数据注释的默认值
- asp.net-mvc – Azure App Service Web App编译错误
- asp.net – monodevelop可以像没有VS2010一样进行Web.confi
- asp.net webservice处理gzip压缩请求
- 将数据从ASP.net返回到ExtJS网格
推荐文章
站长推荐
- iis – 如何查看有多少用户在线?
- asp.net-mvc-5 – 如何让Glimpse与EF6合作?
- 如何在ASP.NET中设置表单提交的目标框架?
- asp.net-mvc – Asp.net MVC真的消除了viewstate
- asp.net-mvc – Asp.Net MVC路由 – 如何匹配整个
- asp.net-mvc – 获取ActionName,ControllerName和
- asp.net-mvc – 我们可以从现有数据库的选定表中
- asp.net-mvc-3 – 以下列方式对ASP.NET MVC代码进
- .net – 在视图中将枚举转换为int
- 单元测试 – 如何对Asp.net核心WebAPI(net452)项
热点阅读