【问题标题】:Remove blank row from grid从网格中删除空白行
【发布时间】:2017-06-17 06:30:17
【问题描述】:

我尝试在网格中动态添加记录

Private Sub AddToGrid()
    If ViewState("table") IsNot Nothing Then
        Dim dtable As DataTable = DirectCast(ViewState("table"), DataTable)
        Dim drow As DataRow = Nothing

            For i As Integer = 0 To dtable.Rows.Count
                drow = dtable.NewRow()
                drow("ID") = TEXT_1.Text
                drow("Name") = ddl_name.SelectedItem.Text
                drow("Type") = ddl_type.SelectedItem.Text
            Next
            dtable.Rows.Add( drow)
            ViewState("table") =dtable
            gridv.DataSource = dtable
            gridv.DataBind()
        End If

End Sub

Private Sub AddDefaultFirstRecord()  
    Dim dt As New DataTable()
    Dim dr As DataRow
    dt.TableName = "table"
    dt.Columns.Add(New DataColumn("ID"))
    dt.Columns.Add(New DataColumn("Name"))
    dt.Columns.Add(New DataColumn("Type"))
    dr = dt.NewRow()
    dt.Rows.Add(dr)
    ViewState("table") = dt
    gridv.DataSource = dt
    gridv.DataBind()
End Sub

Protected Sub Add_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Add.Click
    AddToGrid()
End Sub

在页面加载时我称之为

AddDefaultFirstRecord() 

当我添加记录时,网格有空的空白行,所以我如何删除这一行

喜欢这个

       ID       Name     Type
Delete               
Delete  92615   Din     tYPE1

那么如何删除这个空的空白行我没有添加这个当我点击添加然后记录我添加的这个空行

【问题讨论】:

    标签: asp.net vb.net gridview dynamically-generated


    【解决方案1】:

    AddDefaultFirstRecord()中删除以下代码:

    dr = dt.NewRow()
    dt.Rows.Add(dr)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-30
      • 2022-01-03
      • 2019-10-22
      • 1970-01-01
      • 1970-01-01
      • 2018-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多