2010-08-13 126 views
1

我有以下代碼將一個新行添加到數據表中,然後將其綁定到一個gridview。 我需要隨時添加一個新行,我點擊Button2。在gridview中插入多行

我需要在代碼中更改什麼,以便在將數據提交給數據庫之前可以有多行?

私人小組BindGrid() 昏暗DT作爲新的DataTable 昏暗行作爲DataRow的

DT.Columns.Add(New System.Data.DataColumn("Nome")) 
    DT.Columns.Add(New System.Data.DataColumn("Morada")) 

    Row = DT.NewRow 
    Row(0) = Nome.Text 
    Row(1) = Morada.Text 
    DT.Rows.Add(Row) 

    Dados.DataSource = DT 
    Dados.DataBind() 

End Sub 

Protected Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button2.Click 
    BindGrid() 
End Sub 

回答

1

當你點擊按鈕,出現後回,並再次從頭加載頁面。發生這種情況時,Page_Load再次執行,然後然後Button2_Click運行。

如果我可以假設用戶輸入一些文本添加到GridView,那麼您將在Button2_Click中閱讀此文本。然後你可以將它添加到GridView中,然後你需要再次調用DataBind