2017-06-17 48 views
0

刪除空行我嘗試添加動態網格從電網

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 

因此,如何消除這種空的空白行我沒有加入這個當我上添加單擊然後記錄這個空行,我增加

回答

2

刪除下面的代碼AddDefaultFirstRecord()

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