Page 1 of 1
การเปลี่ยนสีตัวหนังสือ VB.NET
Posted: Fri Nov 07, 2014 8:08 pm
by ณัฐวุฒิ เบ็ญชา
ถึงผู้รู้ทุกท่าน
ผมต้องการเปลี่ยนสีตัวหนังสือใน Textbox (เป็น Mutitext) แต่เปลี่ยนเฉพาะบางตัว หรือ บางบันทัด เท่าที่ลองศึกษาดูในเว็ป มีแต่เปลี่ยนทัั้งหมด
ใน TextBox โดยการใช้ Colordialog จึงอยากสอบถามว่าสามารถจะทำได้ไหม และ ทำได้โดยวิธีไหนครับผม
ขอบคุณครับ
Re: การเปลี่ยนสีตัวหนังสือ VB.NET
Posted: Sat Nov 08, 2014 6:34 am
by snasui
Re: การเปลี่ยนสีตัวหนังสือ VB.NET
Posted: Sat Nov 08, 2014 11:35 am
by ณัฐวุฒิ เบ็ญชา
ผมลองสุ่มๆ ทำดูก็ยังไม่เข้าใจครับอาจารย์
Code: Select all
Dim length As Integer = txt_Note.TextLength ' at end of text
Dim mystring As String = txt_Note.SelectedText
txt_Note.AppendText(mystring)
txt_Note.SelectionStart = length
txt_Note.SelectionLength = mystring.Length
txt_Note.SelectionColor = Color.Red
แล้วสมมุติว่าทำได้ แล้วสีที่เราเปลี่ยนในบางส่วนของ string ผมบันทึกไว้ในฐานข้อมูลใช่ไหมครับแล้วถ้าปิดโปรแกรมแล้วเปิดมาอีกครั้งมันจะกลายเป็นสีเดิมหรือ สีที่เราเปลี่ยนอะครับ
Re: การเปลี่ยนสีตัวหนังสือ VB.NET
Posted: Sat Nov 08, 2014 1:11 pm
by snasui
ตาม Code นั้น เข้าใจว่าการเปลี่ยนบางส่วนเป็นการเปลี่ยนเมื่อเกิด event ใด ๆ เช่นการคลิกปุ่ม การเปิด Form การลากเมาส์ผ่าน Control ฯลฯ ไม่ใช่บันทึกในฐานข้อมูลครับ ปกติในฐานข้อมูลคือข้อมูล การกำหนด Format เราต้องจัดการเองใหม่ในตอนแสดงผลครับ