[.NET] DataGridView更新至MDB資料庫問題
請輸入專案類型(網站專案或者應用程式專案):VB2005應用程式專案
各位大大好,
目前使用DataGridView遇到一個奇妙的問題
程式碼片段如下:
DataGridView2.BeginEdit(True)
DataGridView2.SelectedRows.Item(0).Cells(1).Value = TextBox16.Text
DataGridView2.SelectedRows.Item(0).Cells(2).Value = TextBox17.Text
DataGridView2.SelectedRows.Item(0).Cells(3).Value = TextBox18.Text
DataGridView2.SelectedRows.Item(0).Cells(4).Value = TextBox19.Text
DataGridView2.CommitEdit(DataGridViewDataErrorContexts.Commit)
DataGridView2.EndEdit()
Dim SCB As New OleDbCommandBuilder(Da3)
Da3.Update(dt3)
簡單來說就是將TEXTBOX裡輸入的資料放到目前使用者所點選的ROW的CELLS中,
然後再更新到MDB,但以上的程式碼並沒有辦法成功更新到MDB
而當我直接點選各個CELL去手動更改裡面的值,然後按了一按鈕裡面有
Dim SCB As New OleDbCommandBuilder(Da3)
Da3.Update(dt3)
這兩行執行(就是更新到MDB)卻又能夠正常更新到MDB???
請問我是該寫成像我手動點選CELL去KEY值那樣的動作然後迴圈跑完一個ROW嗎...
亦或是我少處理了什麼事件使得我程式碼跑起來不像手動?
(手動或是程式碼更改CELLS值都會發生 DataGridView2_CellValueChanged事件)
應該不是一定要使用Databinding的吧...?
--
◢█◣ / 掰
███◤ ─═
◢███
◥██◤
┘└
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.147.156.98
→
03/12 11:03, , 1F
03/12 11:03, 1F
→
03/12 11:03, , 2F
03/12 11:03, 2F