2017-05-25 3 views
1

基本的に私は2 dgv、dgv1はリスト(PLU、Desc)、dgv2はffカラム(PLU、Desc、Qty)で空です。また両方のdgvはアクセス2007テーブルに接続されていますDatagridviewから別のLeading Zeroへのコピーが消える

テキストボックスにPLUを入力してから最初のdgvが表示されます。あなたがそれを押すとqty = 1、

の2番目のdatadrigviewに追加されます。問題は、すべてが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() 

(キープレスに)あなたは私が私に値を表示するメッセージボックスを持って見ることができるように、それは

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() 

DGV第二に保存"rw.Cells(0).Value"の の値が正しいことを確認してください。しかし、私はまだ022の代わりに22になります。 今どこに問題があるのか​​を知りません。

Leading zero in DataGridView で言われたことを適用しようとしましたが、まだ問題はあります。

助けてくださいか?ありがとうございました。

答えて

0

私の問題が見つかりました。「& rw.Cells(0).Value &」の「忘れてしまったようです。 「& rw.Cells(0).Value &」となっていました。ありがとうとにかく

関連する問題