none
請問在 Textbox 上使用 databinding 的問題? RRS feed

  • 問題

  • 各位好:

         

          我是使用一個 bindingsoruce 去讀我的 xsd檔

    再用 DataTableReader 去將由資料庫所讀出的DataTable,寫入 xsd 所產生的 DataSet 中的 DataTable

    最後 Textbox 再與 bindingsoruce 繫結

     

    資料庫的資料只會有一筆

    我的問題是當我修改 TextBox 的值時,為什麼該筆資料的 RowState 不會變成 Modified

    直接去讀該 table 的欄位時,值是新的

     

    可是當我直接從程式對該筆資料做修改,它就會變成 Modified

      

    是DataGridView 跟 一般的原件 使用繫結的方式不同嗎?

     

    謝謝
    2008年5月2日 上午 07:15

解答

  • 是不一樣, 您可以為程式加入一個負責Update的按鍵, 在使用者按下按鍵時執行

     

    bindingsoruce.EndEdit();

     

    然後再去查記錄的RowState狀態, 就會得到 Modified

     

    tihs

    2008年5月2日 上午 09:09