I've made a UserControl (with the help of Plutonix) but i have a little problem to change these objects from status.
I dynamically create them with this code:
While UserData.Read
Dim CPID As String
Dim CPUN As String
CPID = UserData("Username").ToString
CPUN = UserData("Voornaam").ToString & " " & UserData("Achternaam").ToString
Dim CP As New Contacts(CPID, CPUN)
CP.Name = CPID
CP.ContactName.Name = CPID
AddHandler CP.ContactName.Click, AddressOf Chatbox
If UserData("Status").ToString = "Online" Then
CP.Status = Contacts.ChatStatus.Online
If UserData("NieuwBericht").ToString = "Ja" Then
CP.MsgStatus = Contacts.ChatMsgStatus.Ja
ElseIf UserData("NieuwBericht").ToString = "Nee" Then
CP.MsgStatus = Contacts.ChatMsgStatus.Nee
Else
CP.MsgStatus = Contacts.ChatMsgStatus.Onbekend
End If
ElseIf UserData("Status").ToString = "Afwezig" Then
CP.Status = Contacts.ChatStatus.Afwezig
If UserData("NieuwBericht").ToString = "Ja" Then
CP.MsgStatus = Contacts.ChatMsgStatus.Ja
ElseIf UserData("NieuwBericht").ToString = "Nee" Then
CP.MsgStatus = Contacts.ChatMsgStatus.Nee
Else
CP.MsgStatus = Contacts.ChatMsgStatus.Onbekend
End If
ElseIf UserData("Status").ToString = "Offline" Then
CP.Status = Contacts.ChatStatus.Offline
If UserData("NieuwBericht").ToString = "Ja" Then
CP.MsgStatus = Contacts.ChatMsgStatus.Ja
ElseIf UserData("NieuwBericht").ToString = "Nee" Then
CP.MsgStatus = Contacts.ChatMsgStatus.Nee
Else
CP.MsgStatus = Contacts.ChatMsgStatus.Onbekend
End If
Else
CP.Status = Contacts.ChatStatus.Onbekend
If UserData("NieuwBericht").ToString = "Ja" Then
CP.MsgStatus = Contacts.ChatMsgStatus.Ja
ElseIf UserData("NieuwBericht").ToString = "Nee" Then
CP.MsgStatus = Contacts.ChatMsgStatus.Nee
Else
CP.MsgStatus = Contacts.ChatMsgStatus.Onbekend
End If
End If
CP.Dock = DockStyle.Top
ChatContactPanel.Controls.Add(CP)
End While
As result i get this:
Now my question is: How can i change the MsgStatus and Status of the contacts object from every user