先建立頁籤
指定名稱
然後在判斷式裡面,以名稱去判斷是否新增過時
他會找到剛剛建立的頁籤
然後就不會去新增到 Form 上面
'新增點選之頁籤
Dim myTabPage As New TabPage
myTabPage.Name = Button5.Text
myTabPage.Text = Button5.Text
If Me.TabControl1.AccessibleName = myTabPage.Name Then
TabControl1.TabPages.Add(myTabPage)
TabControl1.SelectedTab = myTabPage
MsgBox(TabControl1.SelectedTab.Name.ToString())
Else
TabControl1.SelectedTab = myTabPage
End If
可以在建立之前就先判斷媽?
好像又不是
應該是判斷上出了問題
TabPage.GetTabPageOfComponent 方法
去判斷頁籤內有沒有某些物件
或許可以用此方式解決
http://msdn.microsoft.com/zh-tw/library/system.windows.forms.tabpage.gettabpageofcomponent.aspx
'傳回目前頁籤索引
TabControl1.TabPages.IndexOf(TabControl1.SelectedTab)
'切換頁面
http://social.msdn.microsoft.com/forums/zh-TW/803/thread/b03d9ded-b4eb-41be-96da-57e725a7d413
感覺不好
用一個紀錄面前頁籤的變數來判斷
一直找不到怎麼直接透過text來找出所要的頁籤的方法
應該是有吧!!
老問題,該用什麼變數或物件去判斷所新增的頁籤是否還存在?
因為會有關畢頁籤的時候
不能從myTabPage下手
看能不能從TabControl下手
按下流程圖按鈕,
跳出新的頁籤
反正每次按下去,都會建一個TabPage
應該會有效能上的問題
暫時還想不到怎麼解決
=================================================
看能不能透過陣列存頁籤名稱
來走訪陣列找頁籤是否存在
做到新刪頁籤的功能
動態陣列不會用vb的ˊˋ
[.NET] 動態陣列處理 - StringCollection 類別與 List 類別的效能比較
可能還需要用二維陣列去存索引跟名稱
靠北不用~
沒有留言:
張貼留言