แต่ปรากฏว่า ไม่มี error ใดๆ ใน source code ของ VS2005 แถมยังคอมไพล์ผ่านอีกด้วย เอาละครับนึกอะไรสนุกขึ้นมาทันที ลองมากดูโค้ดด้านล่างนี้กันดีกว่า
Public Class ลูกค้า
Private _ชื่อ As String
Public Property ชื่อ As string
Get
return _ชื่อ
End Get
Set (value As String)
_ชื่อ = value
End Set
End Property
Private _นามสกุล As String
Public Property นามสกุล As string
Get
return _นามสกุล
End Get
Set (value As String)
_นามสกุล = value
End Set
End Property
End Class
จากคลาสข้างต้นชื่อ "ลูกค้า" เป็นคลาสที่ประกอบด้วย Property "ชื่อ", "นามสกุล" และเราสามารถเรียกใช้งานได้ดังนี้
Dim ลูกค้าคนหนึ่ง As New ลูกค้า
ลูกค้าคนหนึ่ง.ชื่อ = "สมชาย"
ลูกค้าคนหนึ่ง.นามสกุล = "ใจดี"
โดยสามารถใช้งานได้ผ่านตัว Intellisence ของ VS2005 IDE ได้ตามปกติเสียด้วย
และผมก็ลอง bind เข้าไปกับ DatagridView ดูปรากฏว่าเวิร์คครับ
Dim กลุ่มลูกค้า As New List(Of ลูกค้า)
Dim ลูกค้าคนหนึ่ง As New ลูกค้า
ลูกค้าคนหนึ่ง.ชื่อ = "สมชาย"
ลูกค้าคนหนึ่ง.นามสกุล = "ใจดี"
กลุ่มลูกค้า.Add(ลูกค้าคนหนึ่ง)
DataGridView1.DataSource = กลุ่มลูกค้า
แล้วผมก็กลับไปเปิด VB 6 ขึ้นมาลองเล่นบ้าง ก็ใช้ภาษาไทยเขียนโปรแกรมได้เช่นกันครับ แต่ตัว Intellisence ของ VB 6 ไม่สามารถอ่านไทยได้ครับ ส่วนเครื่องมือและภาษาอื่นๆ ต้องไปลองกันเองนะ ใครได้ผลยังไงบอกให้รู้ด้วยนะครับ
--NooM--
No comments:
Post a Comment