รวบรวม Code ต่างๆนานา ที่เคยพบเจอมาจากประสบการณ์

UNDERGROUND PROGRAMMER PRESENT

วันศุกร์ที่ 25 สิงหาคม พ.ศ. 2560

VB.NET Code#5 TreeView Search Nodes

TreeView (มุมมองต้นไม้ เอาแบบตรงตัวเลยนะ !!!)  พบเห็นได้ตลอด ใช้ก็บ่อย แล้วยังไงละ?

ก็ตามหัวข้อนั่นละ 😩 เรื่องมันก็มีที่มาเสมอ จึงนำมาเล่าให้ฟัง เกี่ยวกับเจ้า TreeView และข้อมูลที่ผูกกับตัวมันเองนั่นละ

เอาคร่าวๆ TreeView มันก็คือ Control ที่ใช้แสดงผลข้อมูลแบบลำดับ มีแม่ (Root), มีลูก (Child node), มีหลาน (Sub Child) หรือมีมากมายกว่านั้นลงไปเป็นลำดับ



นี้ละคือ TreeView แต่แล้วเรื่องมันก็มาจนได้ เกี่ยวกับไอ่เจ้า TreeView เน๊ียะ !!!! เรื่องมันมีอยู่ว่า..ว่า..ว่า..

มีการเขียนโปรแกรมขึ้นมาตัวหนึ่ง โดยให้ทำการแสดงชื่อ ของ Table, Procedure, View ในฐานข้อมูลที่เราต่ออยู่นั้นมาแสดงผล โดยแบ่งแยก ตามกลุ่มข้างต้น นั่นละ


อืม... ก็พอได้อยู่ แล้วปัญหามันก็มาจนได้ ก็ตอนที่จะใช้งาน แล้วต้องรีบๆๆ ด้วยนะ 😓😓😓 ลองสังเกตดูนะ โอ้โห. !!.. จะหาชื่อสักตัวนี้เลื่อนกัน นิ้วล๊อค ตาลายกัน เลยทีเดียว

ไปทำให้มันหาได้ง่ายๆ กว่านี้หน่อยสิ (เสียงมันจะลอยมาเอง) !!!

โอเค งั้นก็จัดไป (เข้าเรื่องตามหัวข้อสักที 😁😁)

ก่อนอื่นก็ต้องทำการเพิ่ม Control เข้าไปสัก 2 ตัวละกัน เป็น TextBox 1 ตัว กับ Button 1 ตัว



เอาละออกแบบเรียบร้อยก็ จัดลง Code โลด ซึ่งเราจะลง Code ในสองส่วนละกัน (ของ TextBox และ Button)



อธิบายสั้นๆ ง่ายๆ ก็คือ เราจะใช้ Method ของ TreeView.Nodes.Find() นี้แหละในการค้นหา แล้วจับ Focus ให้เราเลยไม่ต้องเลื่อนหา

** เสริมอีกหน่อยละกัน

ใครจะไปจำชื่อได้ หรือสะกดถูกละ !!! จะทำไงดี ........ AutoComplete ทำงานด่วน แล้วใส่ตรงไหนละ ให้ทำการกำหนด Properties ของ TextBox เพิ่มขึ้นมาดังนี้

  • AutoCompleteCustomSource (มันจะเก็บเป็น Item Collection นะ)
  • AutoCompleteMode กำหนดให้เป็น Suggest
  • AutoCompleteSource กำหนดให้เป็น CustomSource




ในความเป็นจริง เจ้า TreeView นี้ทำอะไรได้เยอะเหมือนกันนะ อย่างไงลองศึกษาเพิ่มเติมดูเอานะครับ แล้วหากมีเรื่องราวก็จะมาเล่าให้ฟังละกัน




ไม่มีความคิดเห็น:

แสดงความคิดเห็น