ผมสร้างเป็น Public Class แล้วเก็บค่าตัวแปรใน property ครับ ที่นี้ทุกๆ form ก็สามารถเรียกใช้ได้เลยครับ
Code (VB.NET)
Option Explicit On
Option Strict On
Public Class GlobalVar
Public Shared Username As String = "" 'ตัวแปรพวกนี้ก็จะนำไปใช้ทุกฟอร์มแล้วครับ
Public Shared VarXXX As Boolean = False
Public Shared VarYYY As Integer = 0
Public Shared Function YourMethod(ByVal XX As Type) As Integer
'Some statement for method.........
End Function
End Class
'เวลาเรียกใช้นะครับ ClassName.Property_name เช่น GlobalVar.Username
ถ้าบอกว่าเอาค่าจากการ login ใน windows มาใช้ระบุตัวตนของ user อันนั้นใช่ค่ะ
พี่ตึ๋งคิดลึกไปเป็นปกติ คงจะเป็นเพราะอากาศหนาวแบบชื้นๆของปีนี้ละมังคะ
คิดว่าเจ้าของกาทรู้ คงเอาแค่ login แล้วระบุ user เท่านั้นค่ะ
ถ้าจะให้เข้าที คุณคนถามคุนจะเอาการ login ตอนไหนละคะ
ถ้าเก็บมาตั้งแต่ login เข้า windows บนเครือข่ายอันนั้นจะเป็นแบบ single sign in
ใช้ account เดียวระบุสิทธิ์ของ user ในหลายๆโปรแกรม มีใช้ในองค์กรที่วางระบบมาดีแล้ว
เขียนยากนิสนุง แต่เขียนทีเดียวก้อคุ้มค่ะ