一個典型的因爲Open事件引起的問題

下面是一個我在其他一個論壇解答的朋友的問題,是一個典型的對Open事件觸發時機沒有深入理解而引起的錯誤。
問題是:
求tab控件的用法
Choose Case Message.Stringparm
Case "部門"
 tab_1.selecttab( 1 )
Case "學歷"
 tab_1.selectedtab=2
Case "學歷類型"
 tab_1.selecttab( 3 )
Case "類型"
 tab_1.selecttab( 4 )
Case "人事編制"
 tab_1.selecttab( 5 )
Case "外語種類"
 tab_1.selecttab( 6 )
Case "技術職稱"
 tab_1.selecttab( 7 )
End Choose

我在菜單裏,打開一個窗口時,給 message.stringparm 付一個值,我想實現在窗口的 open 事件裏利用這個 message.stringparm來打開不同的tabpage頁,可是,我上面的這段代碼總是不執行,請大家幫我看一看,用什麼方法可以實現此功能


下面是我的解答:
錯誤原因:沒有很好的理解Open事件的觸發時機。
解決辦法:爲窗口定義一個自定義事件ue_open,將上面的腳本都剪切到新定義的事件中,然後在Open事件中編寫如下腳本:
  This.PostEvent('ue_open')
以上腳本肯定可以解決你的問題。
發佈了29 篇原創文章 · 獲贊 7 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章