กระทู้เก่าบอร์ด อ.Yeadram
        
           2,384   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.0590s
    
      
		
ให้ใช้ 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
แต่ขอเตือนว่าเรื่องนี้อาจจะยังไม่จบนะครับ ไว้พบปัญหาก่อนค่อยมาคุยกันใหม่