none
關於BindingSource.AddNew RRS feed

  • 問題

  • Private Sub btAddMth(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btAdd.Click
    Try
        Me.bs.CancelEdit()
        Me.bs.AddNew()
        Me.ID.Focus()
        Me.CreateTime.Text = Now.ToShortDateString
    Catch ex As Exception
        MsgBox(ex.Message, 0 + 64, Me.Text)
    End Try
    End Sub

    我有一個按鈕,是作新增用的,新增前按一下,再打入資料都沒有錯誤。

    不過當我在Form.Load時呼叫卻不會作用。最後一行加入btAddMth(sender, e)

    因為我想要使用者進入頁面就是新增狀態,

    不過好像都沒有效果,因為CreateTime不會有限在時間,而是空白。

    想請問BindingSourcr和Load監是否有先後關係


    2011年6月8日 上午 01:11

解答

  • 您好

    Form.Load 事件是在表單第一次顯示之前觸發,Form.Shown 是表單第一次顯示之後觸發,您的程式碼中有一些是要表單內控制項初始化完成並且顯示完才做設定的屬性,因此要放在 Form.Shown 事件才會有作用。


    歡迎參觀我的Blog.NET菜鳥自救會

    • 已標示為解答 小見光二 2011年6月8日 上午 05:11
    2011年6月8日 上午 04:53
    版主

所有回覆