|
|
|
VB build Tab dynamically ทำอย่างไร ขอความช่วยเหลือหน่อยครับ |
|
|
|
|
|
|
|
ความหมายคืออะไรครับ ทำแบบ Dynamic Tab หรือเปล่าครับ
|
|
|
|
|
Date :
2015-04-21 13:29:35 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือตอนนี้ผมลองสร้างแล้วได้แบบนี้ครับ แต่ผมต้องการว่าเมื่อคลิกที่กาแฟ หรือ ช็อกโกแลต ฯลฯ เป็นต้นให้มันสร้าง tabpage มาครับแล้วเมื่อสร้าง tabpage มาแล้วเมื่อเอาไปคลิกที่ เมนูเดิมก็จะขึ้นเฉพาะ tabcontrol เดิมครับโดยไม่ต้องสร้าง tabcontrol ใหม่ครับ แต่ในรูปยังสร้าง tabcontrol ใหม่ครับ จึงไม่ได้รูปแบบต้องการครับ รบกวนช่วยที่ครับ
รูป
โค้ดครับ (เขียนเป็น sub ไว้นะครับ)
Code (VB.NET)
Private myTabControl As TabControl
Private myTabPage As TabPage
'build myTabGroup
Private Sub BuildTabGroup()
'build tabcontrol
myTabControl = New TabControl()
myTabControl.Size = New Size(200, 200)
'myTabControl.Appearance = TabAppearance.FlatButtons
flowlayoutpanelContent.Controls.Add(myTabControl)
'build tabpage
myTabPage = New TabPage()
myTabPage.Text = "กาแฟร้อน"
myTabControl.Controls.Add(myTabPage)
myTabPage = New TabPage()
myTabPage.Text = "กาแฟเย็น"
myTabControl.Controls.Add(myTabPage)
myTabPage = New TabPage()
myTabPage.Text = "กาแฟปั่น"
myTabControl.Controls.Add(myTabPage)
End Sub
|
|
|
|
|
Date :
2015-04-21 13:47:09 |
By :
Mr. Kay |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอน Design tabpage ก็สร้าง tabpage ทั้งหมดไว้เลยครับ
ตอนรันก็ remove ทั้งหมดออก
พอกดปุ่มก็สั่ง Remove Tabapge/ Add Tabpage ตามต้องการ
จะดีมั้ยครับ ไม่ต้องสร้างใหม่
แต่เป็น romove/add แทน
Code (VB.NET)
Me.tabDetailAll.TabPages.Remove(Me.tpPayment)
Me.tabDetailAll.TabPages.Add(Me.tpPayment)
|
|
|
|
|
Date :
2015-04-21 14:02:37 |
By :
คนงานตัดอ้อย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วถ้าผมจะเอาข้อมูลไปใส่ไว้ในแต่ละ tabpage ทำไงครับ
|
|
|
|
|
Date :
2015-04-21 14:23:33 |
By :
Mr. Kay |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
** Control ต่างๆ ที่เรา design ไว้ใน tabpage เราก็สามารถ access ได้ตามปกติ ถึงแม้ว่าจะ Remove Tabpage ไปแล้วครับ
Remove Tabpage เป็นเพียงแค่การ Remove page 1 page ออกไปจาก TabControl ไมได้ลบทิ้งทำลายไปเลย
Control นั้นๆจึงยังอยู่ แค่ไม่มีที่สิงสถิตแล้วปรากฎให้เราเห็นเฉยๆ
ดังนั้นใน Tabpage เราก็ใส่ Textbox, Label, etc. ไว้และใส่ข้อมูล/ใช้งานได้ตามปกติครับ
หรือผมจะเข้าใจผิด ถ้าผิดต้องขออภัย
ผมไม่ได้เป็นโปรแกรมเมอร์ ผมเป็นคนงานตัดอ้อย แต่ชอบอ่านหนังสือเขียนโปรแกรมงับ
|
|
|
|
|
Date :
2015-04-21 16:00:28 |
By :
คนงานตัดอ้อย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ ดีมากครับชื่นชมครับ
|
|
|
|
|
Date :
2015-04-21 16:12:51 |
By :
Mr. Kay |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|