กระทู้เก่าบอร์ด อ.Yeadram
1,976 2
URL.หัวข้อ /
URL
combo box ไม่แสดงชื่อเมื่อพิมพ์ตัวอักษรแรกเข้าไป
ผมสร้าง combo box โดยมีรายการอยู่ใน list เยอะพอสมควร ทีนี้ต้องการให้ เมื่อพิมพ์ตัวอักษร เข้าไปอยากให้ combo box โชว์รายการที่มีตัวอักษรตามที่พิมพ์ ต้อง set ตรงไหนครับ เช่น พิมพ์คำว่า สมุด ก็ให้รายการเกี่ยวกับ สมุด ขึ้นมาไม่ต้องใช้ scorll เลื่อนลงไปหา ครับ ขอบคุณครับ
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R09137
- ถ้าเป็น คอมโบที่ฝังอยู่ในตาราง (มือใหม่หลายๆ ท่านมักกรอกข้อมูลเข้าตารางโดยตรง ซึ่งเป็นสิ่งไม่ควรทำ) อาจปรับค่าในคุณสมบัติมันได้
- ถ้าเป็น คอมโบที่ฝั้งอยู่ในฟอร์ม อาจต้องเขียนโค้ดกำกับ ให้มันทำงานในเหตุการณ์ keyup หรือ keydown หรือ dirty เป็นต้น
โดยโค้ดก็ทำงานตามลำดับอย่างคร่าวๆ ดังนี้
- - เมื่อมีการพิมพ์อักขระใดๆ เข้าไป ก็ให้ไปเปลี่ยนข้อมูลในลิสต์ของมันทันที เช่นถ้า คอมโบ ถูกตั้งค่า RowsourceType เป็น Table/query เราก็จะสั่งให้มันเขียน statement ใหม่ ทุกครั้งที่มีการคีย์ข้อมูล
sql= "select ProductName from table1 where ProductName Like '" & combo1 & "*';"
เมื่อได้สายอักขระมาแล้วก็เอาไปเป็นแหล่งข้อมูลให้คอมโบ
combo1.rowsource = sql
แล้วสั่งให้มัน requery
combo1.requery
เบื้องต้นเอาแนวทางไปแค่นี้ก่อนครับ
จริงๆ มันประยุกต์ให้สะดวก ให้ทันสมัยได้อีกเยอะ แต่ว่า มันอธิบายด้วยการพิมพ์มันลำบาก และกลัวว่าจะอ่านไม่ไหว หรืออ่านแล้วงง เอาแค่นี้ก่อนครับ
- ถ้าเป็น คอมโบที่ฝั้งอยู่ในฟอร์ม อาจต้องเขียนโค้ดกำกับ ให้มันทำงานในเหตุการณ์ keyup หรือ keydown หรือ dirty เป็นต้น
โดยโค้ดก็ทำงานตามลำดับอย่างคร่าวๆ ดังนี้
- - เมื่อมีการพิมพ์อักขระใดๆ เข้าไป ก็ให้ไปเปลี่ยนข้อมูลในลิสต์ของมันทันที เช่นถ้า คอมโบ ถูกตั้งค่า RowsourceType เป็น Table/query เราก็จะสั่งให้มันเขียน statement ใหม่ ทุกครั้งที่มีการคีย์ข้อมูล
sql= "select ProductName from table1 where ProductName Like '" & combo1 & "*';"
เมื่อได้สายอักขระมาแล้วก็เอาไปเป็นแหล่งข้อมูลให้คอมโบ
combo1.rowsource = sql
แล้วสั่งให้มัน requery
combo1.requery
เบื้องต้นเอาแนวทางไปแค่นี้ก่อนครับ
จริงๆ มันประยุกต์ให้สะดวก ให้ทันสมัยได้อีกเยอะ แต่ว่า มันอธิบายด้วยการพิมพ์มันลำบาก และกลัวว่าจะอ่านไม่ไหว หรืออ่านแล้วงง เอาแค่นี้ก่อนครับ
Time: 0.2604s
ไม่รู้ผมเข้าใจคำถามถูกป่าวนะ