none
給欄位賦值的問題請教 RRS feed

  • 問題

  • form中用ADO的方式設定了一個名叫 usedmainAdapter的DataAdapter,一個Sqlconnection1,一個Mydata1的Dataset,form中有兩個textbox,分別是textusedday,textyymm,其中textusedday的DataBindings的text設定為Mydata1 - USEDMAIN.USEDDAY , textyymm的DataBindings的text設定為Mydata1 - USEDMAIN.YYMM

    現在我想在新增資料時例如在textusedday中輸入20061026時,textyymm就顯示出0610,我在textusedday的KeyPress中是這樣寫的

            If e.KeyChar = Chr(13) Then
                Textyymm.Text = Textusedday.Text.Substring(2, 4)
                TextBox1.Focus()
            End If

     

    現在的問題是 1.在textusedday中輸入20061026按enter鍵時,在textyymm中不會立即顯示出0610,必須返回到textusedday中再按一下enter鍵,textyymm中才會顯示出0610(如果textyymm不設定DataBindings,則可以立即顯示出0610),

    問題2.按存檔時textyymm中的值變成了空白,只有textusedday中的值存入了資料庫.

    以上問題還請前輩們賜教.

    2006年10月26日 上午 01:30

解答