กระทู้เก่าบอร์ด อ.Yeadram
2,229 2
URL.หัวข้อ /
URL
ใช้ Tab Control เพื่อประหยัดหน้าจอ
ผม ใช้ Tab Control ประมาณ 8 Tab
แต่ละ Tab มี 1 List Box
เมื่อ เปิด Form ขึ้นมาจะ โหลด ช้า
เนื่องจาก มีการ ดึงข้อมูล มา ทั้งหมด 8 List Box
ซึ่งจริงๆ แล้ว น่าจะดึงแค่ Tab แรก อันเดียวก่อน
พอ User Click Tab ต่อไป ค่า ทำการ Query Tab ที่ Click
แต่ ลอง เขียน Code ใน Event On Click
Tab2_Click()
แล้ว ใส่ List2.Rowsource = "select * from Tbl"
List2.requery
แต่ เหมือนกับ ว่า มันไม่ทำงาน
ต้องใส่ Event ไหนเหรอครับ
แต่ละ Tab มี 1 List Box
เมื่อ เปิด Form ขึ้นมาจะ โหลด ช้า
เนื่องจาก มีการ ดึงข้อมูล มา ทั้งหมด 8 List Box
ซึ่งจริงๆ แล้ว น่าจะดึงแค่ Tab แรก อันเดียวก่อน
พอ User Click Tab ต่อไป ค่า ทำการ Query Tab ที่ Click
แต่ ลอง เขียน Code ใน Event On Click
Tab2_Click()
แล้ว ใส่ List2.Rowsource = "select * from Tbl"
List2.requery
แต่ เหมือนกับ ว่า มันไม่ทำงาน
ต้องใส่ Event ไหนเหรอครับ
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R11188
คุณ Teerapat ครับขอแชร์นิดนึง ของผมใช้วิธีทำเป็น ฟอร์มย่อยครับ
คลิ๊กปุ่มเพื่อเปลี่ยนฟอร์มย่อยครับ วิธีนี้น่าจะไม่โหลดหลายฟอร์มพร้อมกัน
คลิ๊กปุ่มเพื่อเปลี่ยนฟอร์มย่อยครับ วิธีนี้น่าจะไม่โหลดหลายฟอร์มพร้อมกัน
Time: 0.3268s
ให้ใช้ event Change ของ Tab Control ครับ
Private Sub TabCtl0_Change() 'ตัว Tab Control ตัวที่คลุม tab ทั้งหมด
If TabCtl0.Value = 1 Then 'Tab ที่ 1 value = 0, Tab2 value = 1 กรณีนี้ จะทำที่ tab 2 จึง check if =1
List2.RowSource = "SELECT * FROM Item"
List2.Requery
End If
End Sub
แต่ขอเตือนว่าเรื่องนี้อาจจะยังไม่จบนะครับ ไว้พบปัญหาก่อนค่อยมาคุยกันใหม่