1
基本上我有2个dgv,dgv1是列表(PLU,Desc),dgv2是空的ff列(PLU,Desc,Qty)。也都dgv连接访问2007表从一个Datagridview复制到另一个领导零消失
在您输入PLU的文本框中,然后第1个dgv显示它。那么如果你按它将它添加到第二个datadrigview与qty = 1,
问题是,当它从dgv1复制PLU的前导零消失在dgv2。在第一个DGV
搜索(基于文本更改)
connect()
Dim dt As New DataTable
Dim da As New OleDbDataAdapter("SELECT * FROM Data WHERE PLU_SKU = '" & TextBox1.Text & "'", connection)
da.Fill(dt)
DataGridView1.DataSource = dt
connection.Close()
da.Dispose()
然后(在按键)将它保存到第二DGV
connect()
Dim cmd
Dim q As Integer
q = 1
If e.KeyCode = Keys.Enter Then
For Each rw As DataGridViewRow In DataGridView1.Rows
MessageBox.Show(rw.Cells(0).Value)
DataGridView2.Columns("PLU_SKU").DefaultCellStyle.Format = "D9"
cmd = New OleDbCommand("insert into NEW (PLU_SKU,Description,QTY) values (" & rw.Cells(0).Value & ",'" & rw.Cells(1).Value & "','" & q & "') ", connection)
cmd.ExecuteNonQuery()
Next
connection.Close()
MessageBox.Show("Saved")
End If
showData1()
,你可以看到我有一个消息框,显示我的价值“rw.Cells(0).Value” 且值正确。但仍然我而不是022它成为22. 现在即时通讯不知所措的问题。
我试图应用Leading zero in DataGridView 中所说的,但问题仍然存在。
有帮助吗?谢谢。