最近需要一個用opentab/closetab 動態創建、洗掉tabpage ,創建的tabpage位置、名稱是不確定的。
如創建的順序為:第一個tabpage,第二個tabpage,第四個tabpage,第三個tabpage,則
對應的位置從左到右為:
tabpage_1、tabpage_2、tabpage_4、tabpage_3
對應的contro順序為:
control[1]、control[2]、control[4]、control[3]
這種情況下從tabpage_2切換到第三個tabpage_4的時候 selectionchanged事件中newindex=3,而
tabpage_4 是control[4],即control順序跟本身tabpage從左到右順序位置的newindex 3 是不一致的,要是洗掉掉一個tabpage的話,control順序又會自動調整。
我想取得當前選中的tabpage,因為動態的時候不太好通過tab_1.tabpage_4 這種名稱直接訪問,也不太確定用tab_1.control[?]訪問,誰知道有沒有簡單通過 selectionchanged事件中的newindex來替代取得的解決方法,非常感謝
uj5u.com熱心網友回復:
全域或實體創建一個userobject便量然后在tab控制元件select樣事件中將tab...item[selectindex()]副給這個變數
這個userobject便可以在你設定的范圍內訪問了。
按此思路看看。
uj5u.com熱心網友回復:
是的,謝謝哥們,要不要用輔助物件保存下來倒關系不大,主要就是你說的這關鍵的一句格式不會寫“然后在tab控制元件select樣事件中將tab...item[selectindex()]副給這個變數”
我也是想問一下類似于這種格式怎么寫 tab_1.item[newindex](這一句格式是錯的)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/33010.html
標籤:控件與界面
