2011年6月7日 星期二

~VB TabPage 新增 判斷是否新增過同樣頁籤

碰到
先建立頁籤
指定名稱
然後在判斷式裡面,以名稱去判斷是否新增過時
他會找到剛剛建立的頁籤
然後就不會去新增到 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 類別的效能比較


可能還需要用二維陣列去存索引跟名稱

靠北不用~

沒有留言:

張貼留言