我已經做了一個UserControl(在Plutonix的幫助下),但是我有一點問題需要從狀態更改這些對象。如何在運行時修改動態創建的UserControl對象
我動態與此代碼創建它們:
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
至於結果,我得到這樣的:
現在我的問題是: 我怎樣才能改變MsgStatus和地位聯繫每個用戶的對象
謝謝你:)你是一個大師 –