[英]How to get Ipaddress of a particular user from listbox In c#?
我開發了一個聊天應用程序,其中登錄的用戶顯示在列表框中(每個登錄的用戶都可以看到它們)。 我的問題是我想與列表框中顯示的用戶列表中的特定人員聊天。 雙擊該用戶名時,如何獲取該特定用戶的 IP 地址? 我已經使用 Socket 來獲取 Ipaddress 和端口號。請給我一些建議。
您是否也將 IP 地址存儲在列表框中? 如果您只想在列表框中顯示用戶名或類似內容,則在將用戶添加到列表框時,您必須將用戶的 ip 地址存儲在其他地方,可能是字典:
var addresses = new Dictionary<string, string>();
addresses.Add("username", "127.0.0.1");
listBox.Add("username");
要獲取 IP 地址,您可以使用:
var ipAdress = addresses[listBox.SelectedItem.Text]; // you should check for listbox.SelectedItem == null befor trying to access .Text!
(代碼示例又快又臟;未經測試)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.