2017-04-06 28 views
0

我已在我的vb.net項目中創建了一個datatable,並且datatable是的datagridview如何在用戶在文本框中定義的情況下將多行數據行添加到表中?

當用戶點擊名爲btnAdd的按鈕時,數據行將被添加到數據表中。我可以像下面這樣做一個datarow。但物品數量有另一個名爲「txtQuantity」的文本框,用戶可以在其中輸入任何數字。所以我的問題是,如何在用戶提到的txtQuantity中將相同的數據行添加到數據表的次數?

Dim dr As DataRow = dtOrderingItem.NewRow 

     dr("ItemCode") = clckdItemCode 
     dr("ItemName") = clickdItemName 
     dr("ServiceCode") = srvc 
     dr("RatePerItem") = txtItemRate.Text 

     dtOrderingItem.Rows.Add(dr) 
     dgvCart.datasource=dtOrderingItem 
+0

你可以使用'For ... Next'循環嗎? – SSS

+0

@SSS,是的,我按你的建議。感謝您的支持:) –

回答

0

使用Integer.TryParse()的價值在您的文本框轉換爲整數,然後使用在For環路由SSS的建議。

Dim number As Integer 
If Integer.TryParse(txtQuantity.Text, number) Then 
    If number >= 1 Then 
     Dim dr As DataRow = dtOrderingItem.NewRow 
     dr("ItemCode") = clckdItemCode 
     dr("ItemName") = clickdItemName 
     dr("ServiceCode") = srvc 
     dr("RatePerItem") = txtItemRate.Text 

     For i As Integer = 1 To number 
      dtOrderingItem.Rows.Add(dr) 
     Next 

     dgvCart.datasource = dtOrderingItem 
    End If 
End If 
+0

感謝您的支持。與你們的支持,我可以通過這一步以及...豎起大拇指 –

相關問題