asp.net – 以编程方式将Textbox TemplateField列添加到GridView
发布时间:2020-05-24 13:42:18 所属栏目:asp.Net 来源:互联网
导读:如何从代码后面向GridView添加TextBox列? 使用 TemplateField并将TextBox添加到ItemTemplate / EditItemTemplate. ItemTemplate asp:TextBox ID=TxtFirstName runat=server Text=%# Bind(FirstName) %/asp:TextBox
|
如何从代码后面向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 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 用于XmlHttpRequest的WebAPI的CORS
- 如何在asp.Net中的脚本标签上使用runat =“server”
- 使T4MVC与ASP.NET 5一起使用
- 你可以使用asp.net mvc Json()将C#字典转换为Javascript关联
- asp.net – 在button和asp之间的区别:button onclick
- asp.net – MVC Controller返回Chunked内容编码
- asp.net-mvc-2 – 使用routeValue从MVC URL中删除索引
- asp.net-mvc-3 – Request.Url何时可以为null?
- asp.net-mvc – 部署后不显示捆绑的css … ASP.NET MVC4
- asp.net-mvc-3 – SignalR依赖注入问题
推荐文章
站长推荐
- 来自UserControl的ASP.NET AJAX页面方法
- 文件上传 – 以经典的asp上传文件
- asp.net-mvc – 自定义异常过滤器在asp.net MVC中
- asp.net – 通过在弹性beanstalk的负载均衡器中的
- asp.net-mvc-3 – 提交后的mvc3复选框值
- asp.net * WebForms *开发人员将来可以期待什么?
- asp.net – 在IIS中,为什么窗口验证不显示为我的
- asp.net – 当onclientclick为false时,停止oncli
- asp.net – 直接将.aspx转换为.pdf [已关闭]
- 如何知道asp.net 3.5 sp1和asp.net mvc是否安装在
热点阅读
