當我在datagridview中添加第一個項目時,它的確定,但是當我添加第二個項目時,它將替換最後添加的項目。 這裏是我的代碼 私人小組的add()在Datagridview中正在替換項目
Dim i As Integer
For i = 0 To DataGridView1.Rows.Count - 1
'DataGridView1.Rows.Add()
DataGridView1.Rows(DataGridView1.RowCount - 1).Cells("TransID").Value = txttrans.Text
DataGridView1.Rows(DataGridView1.RowCount - 1).Cells("ProductCode").Value = txtprodcode.Text
DataGridView1.Rows(DataGridView1.RowCount - 1).Cells("ProductName").Value = cmbprodname.Text
DataGridView1.Rows(DataGridView1.RowCount - 1).Cells("Quantity").Value = txtqty.Text
DataGridView1.Rows(DataGridView1.RowCount - 1).Cells("Price").Value = txtprc.Text
DataGridView1.Rows(DataGridView1.RowCount - 1).Cells("Amount").Value = txtat.Text
DataGridView1.Rows(DataGridView1.RowCount - 1).Cells("CustomerName").Value = txtcust.Text
DataGridView1.Rows(DataGridView1.RowCount - 1).Cells("Date1").Value = txtdate.Text
Next i
End Sub
而且這是在我的Add按鈕:
私人小組btnadd_Click(BYVAL發件人爲System.Object的,BYVALË作爲System.EventArgs)把手btnadd.Click
Try
add()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
Dim total As Integer
For Each row As DataGridViewRow In DataGridView1.Rows
total += row.Cells("Amount").Value
Next
txtamt.Text = total
基於您收到的錯誤消息,您正在收到數據結構錯誤消息。我剛進入視覺工作室,並嘗試根據您的輸入重新創建此場景。我遇到了這樣的問題,如果我有一個datagridview,並且我想根據datagridview的結構創建一個行,那幾乎是不可能的。我的建議是創建一個你想要的列的數據表 – gsirianni 2010-03-08 15:37:11