กำลังสร้าง compiler ด้วย VB.Net อยู่คับ ต้องการเช็คการกด Tab ใน Textbox คับ
ผมกำลังสร้าง compiler ด้วย VB.Net2003 อยู่คับ ต้องการเช็คการกด Tab ใน Textbox ที่รับข้อความ ซึ่งผมทำเป็น multi line เอาไว้ จุดประสงค์คือ ต้องการให้การกด Tab เป็นเหมือนการกด Tab ใน MS Word เพื่อสามารถพิมพ์ข้อความต่อไปได้ ปัญหาที่เกิดเพราะว่า ถ้ากด Tab ใน Textbox มันจะไป Focus ที่อื่น ดังนั้นจึงขอความกรุณาผู้รู้ทั้งหลายช่วยบอก Code หรือMethod ในการเช็ค ตัวอย่างเช่น
dim str as string = Me.txtSOURCE_Prog.Text ' รับข้อความจาก Textbox
dim ch as char
str = str + "$" ' "$" เป็นตัวจบเมื่อป้อนข้อความเสร็จ While ch <> "$" ch = str.Chars(i) if มีการกด Tab ใน Textbox จริง then ........ ต้องการให้ cursor ยังอยู่ใน Textbox เดิม เพื่อรับ ข้อความต่อและมีช่องว่างของ Tab ระหว่างข้อความ ........ end if i += 1 end while
|