【问题标题】:create textbox column in gridview在gridview中创建文本框列
【发布时间】:2014-05-01 08:27:33
【问题描述】:

这是我的代码:

 Private Sub BindGrid()
    Dim dt As New DataTable()
    dt.Columns.AddRange(New DataColumn(2) {New DataColumn("Id", GetType(Integer)), New DataColumn("Name", GetType(String)), New DataColumn("Country", GetType(String))})
    dt.Rows.Add(1, "John Hammond", "United States")
    dt.Rows.Add(2, "Mudassar Khan", "India")
    dt.Rows.Add(3, "Suzanne Mathews", "France")
    dt.Rows.Add(4, "Robert Schidner", "Russia")
    dt.Rows.Add(5, "Name", "abc")

    Dim dr As DataRow = dt.NewRow()

    dt.Rows.Add(dr)

    GridView1.DataSource = dt
    GridView1.DataBind()
End Sub

我想添加另一个空白文本框列,我可以在其中写一些东西并将其保存在数据库中。我该怎么做呢?谢谢。

【问题讨论】:

    标签: asp.net vb.net gridview


    【解决方案1】:

    使用TemplateField.EditItem

    <asp:TemplateField HeaderText="Title" SortExpression="Expr">
    
        <EditItemTemplate>    
            <asp:TextBox ID="TextBox1" runat="server" Text='<%# 
    Bind("FieldName") %>'></asp:TextBox>    
        </EditItemTemplate>   
    
    </asp:TemplateField>
    

    看看Using TemplateFields in the GridView

    【讨论】:

      猜你喜欢
      • 2021-12-30
      • 2013-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多