กระทู้เก่าบอร์ด อ.Yeadram
2,505 6
URL.หัวข้อ /
URL
ตัวอย่าง : ค้นหาข้อมูล ช่วยคีย์ข้อมูล
สำหรับคนที่ขี้เกียจพิมพ์ยาวๆ
ตัวอย่างการค้นหาชื่อ จากการพิมพ์ไม่กี่คำ
ตัวอย่างการค้น จากคอมโบที่หลายๆ คนถามกัน ว่าจะคีย์ไม่กี่คำแล้วต้องการให้มันลิสต์รายการมาช่วยค้นช่วยหา
ลองเปลี่ยนจากคอมโบ มาเป็นแนวทางนี้ดูไหมครับ
ผมใช้ listbox กับ textbox ครับ
ดูแล้วนำไปประยุกต์ใช้ต่อเอาเองนะครับ
ผมเห็นคำถามแนวนี้มันเยอะเหลือเกิน (เกินจะตอบ) ลองดูแนวทางนี้แล้วนำไปประยุกต์ใช้เอาเองดูนะครับ หรือจะก็อปไปทั้งยวงเลยก็ไม่ว่ากัน ไม่สงวนลิขสิทธิ์ครับ (ไม่มีเวลาไปจด อิอิ)
access 2000-2002-2003 (office2000, officeXP, office2003)
โหลดไฟล์ได้ที่
www.gmail. com
user : accboard
pwd : accgmail
subject : ตัวอย่างลิสต์ช่วยคีย์ข้อมูล
ตัวอย่างการค้นหาชื่อ จากการพิมพ์ไม่กี่คำ
ตัวอย่างการค้น จากคอมโบที่หลายๆ คนถามกัน ว่าจะคีย์ไม่กี่คำแล้วต้องการให้มันลิสต์รายการมาช่วยค้นช่วยหา
ลองเปลี่ยนจากคอมโบ มาเป็นแนวทางนี้ดูไหมครับ
ผมใช้ listbox กับ textbox ครับ
ดูแล้วนำไปประยุกต์ใช้ต่อเอาเองนะครับ
ผมเห็นคำถามแนวนี้มันเยอะเหลือเกิน (เกินจะตอบ) ลองดูแนวทางนี้แล้วนำไปประยุกต์ใช้เอาเองดูนะครับ หรือจะก็อปไปทั้งยวงเลยก็ไม่ว่ากัน ไม่สงวนลิขสิทธิ์ครับ (ไม่มีเวลาไปจด อิอิ)
access 2000-2002-2003 (office2000, officeXP, office2003)
โหลดไฟล์ได้ที่
www.gmail. com
user : accboard
pwd : accgmail
subject : ตัวอย่างลิสต์ช่วยคีย์ข้อมูล
6 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R07009
ขอบคุณครับ นำไปใช้ด้วยคน
2 @R07047
แจ่มมากเลยครับ
3 @R07053
เป็นสิ่งที่ผมค้นหามานาน
ในที่สุด ท่านอาจารย์ ก็มาโปรด
ขอบคุณครับ
ในที่สุด ท่านอาจารย์ ก็มาโปรด
ขอบคุณครับ
4 @R07054
ขอบคุณครับ นำไปใช้ได้ดีจริง ๆ ครับ
5 @R07056
ผมอัพเดตตัวอย่างให้อีกนิดนะครับ
- เอาฟอร์มที่มันซ้ำกันออก
- เพิ่มเทคนิคที่เห็นโพสต์ถามกันบ่อยๆ อีกอย่างครับ คือการทำลิงค์ หรือ การทำเม้าส์พ้อยเตอร์เป็นรูปมือ
- เพิ่มคำแนะนำของแต่ละคอนโทรล Screen tools tips และ status ของแต่ละคอนโทรล (อันนี้ไม่ค่อยเห็นใครถาม แต่อยากแนะนำให้ทุกคนทำกันให้หมด เป็นนิสัย)
- เพิ่มเทคนิค การเปิดฟอร์มอัตโนมัติ เมื่อเริ่มเปิดโปรแกรม (อันนี้ มือใหม่ถึงใหม่มากหลายๆ คนก็ถามบ่อย)
- เพิ่มคำสั่งในการปรับปรุงคุณสมบัติของคอนโทรลโดยการเขียนโค้ด ให้ทำงานปรับเปลี่ยนคุณสมบัติในขณะที่ฟอร์มยังทำงาน หรือเราเรียกว่า Runtime (จากตัวอย่าง คือการสั่งปรับคุณสมบัติต่างๆ ของ listbox มือใหม่ทั้งหลายหัดไว้ก็ดีครับ)
- เทคนิคการวางคอนโทรลซ้อนกัน อันนี้สำคัญครับ มือใหม่อย่ามองข้ามครับ อย่างเช่น listbox กับปุ่มคำสั่ง ซ้อนกันในมุมมองออกแบบ แต่พอรันจริงๆ มันไม่ขัดขวางกันทำงานของผู้ใช้ และดูจะเหมาะกับงานมาก เพราะเราไม่จำเป็นต้องหาที่ให้กับ listbox เราวางมันซ้อนไปเลย เพียงแต่ให้มันมองเห็นบ้าง ไม่เห็นบ้างตามจังหวะของงานเท่านั้นเอง
และอีกตัวอย่างคือ การใช้ Label ซ้อน Label เพราะว่าเราต้องการให้ Label อีกตัว ทำเป็นลิงค์ เราจะอาศัยคุณสมบัติอัตโนมัติของมันคือรูปเม้าส์พ้อยเตอร์ แต่เราต้องการเฉพาะบางคำ ดังนั้นก็เลยต้องซ้อน Label
ทั้งหมดนี้ เพิ่มเข้าไปในตัวอย่างเดิมแล้วครับ เพื่อป้องกันการสับสนกับไฟล์เก่าจึงเปลี่ยนชื่อไฟล์เป็น ydrExamKeyList นะครับ หากใครโหลดตัวแรกไปแล้ว และอ่านส่วนเพิ่มเติมข้างต้น แล้วเห็นว่าไม่น่าสนใจก็ไม่ต้องโหลดใหม่นะครับ
- เอาฟอร์มที่มันซ้ำกันออก
- เพิ่มเทคนิคที่เห็นโพสต์ถามกันบ่อยๆ อีกอย่างครับ คือการทำลิงค์ หรือ การทำเม้าส์พ้อยเตอร์เป็นรูปมือ
- เพิ่มคำแนะนำของแต่ละคอนโทรล Screen tools tips และ status ของแต่ละคอนโทรล (อันนี้ไม่ค่อยเห็นใครถาม แต่อยากแนะนำให้ทุกคนทำกันให้หมด เป็นนิสัย)
- เพิ่มเทคนิค การเปิดฟอร์มอัตโนมัติ เมื่อเริ่มเปิดโปรแกรม (อันนี้ มือใหม่ถึงใหม่มากหลายๆ คนก็ถามบ่อย)
- เพิ่มคำสั่งในการปรับปรุงคุณสมบัติของคอนโทรลโดยการเขียนโค้ด ให้ทำงานปรับเปลี่ยนคุณสมบัติในขณะที่ฟอร์มยังทำงาน หรือเราเรียกว่า Runtime (จากตัวอย่าง คือการสั่งปรับคุณสมบัติต่างๆ ของ listbox มือใหม่ทั้งหลายหัดไว้ก็ดีครับ)
- เทคนิคการวางคอนโทรลซ้อนกัน อันนี้สำคัญครับ มือใหม่อย่ามองข้ามครับ อย่างเช่น listbox กับปุ่มคำสั่ง ซ้อนกันในมุมมองออกแบบ แต่พอรันจริงๆ มันไม่ขัดขวางกันทำงานของผู้ใช้ และดูจะเหมาะกับงานมาก เพราะเราไม่จำเป็นต้องหาที่ให้กับ listbox เราวางมันซ้อนไปเลย เพียงแต่ให้มันมองเห็นบ้าง ไม่เห็นบ้างตามจังหวะของงานเท่านั้นเอง
และอีกตัวอย่างคือ การใช้ Label ซ้อน Label เพราะว่าเราต้องการให้ Label อีกตัว ทำเป็นลิงค์ เราจะอาศัยคุณสมบัติอัตโนมัติของมันคือรูปเม้าส์พ้อยเตอร์ แต่เราต้องการเฉพาะบางคำ ดังนั้นก็เลยต้องซ้อน Label
ทั้งหมดนี้ เพิ่มเข้าไปในตัวอย่างเดิมแล้วครับ เพื่อป้องกันการสับสนกับไฟล์เก่าจึงเปลี่ยนชื่อไฟล์เป็น ydrExamKeyList นะครับ หากใครโหลดตัวแรกไปแล้ว และอ่านส่วนเพิ่มเติมข้างต้น แล้วเห็นว่าไม่น่าสนใจก็ไม่ต้องโหลดใหม่นะครับ
6 @R18463
โหลดตรงไหนครับ
Time: 0.3336s