2011-07-18 18 views
1

私はログインしたユーザーがリストボックスに表示されるチャットアプリケーションを開発しました(ログインしているすべてのユーザーに表示されます)。私の質問は、リストボックスに表示されているユーザーのリストから特定の人とチャットをしたいということです。 その特定のユーザーのIPアドレスをダブルクリックすると、どのようにしてそのIPアドレスを取得できますか?私はIpaddressとポート番号を取得するためにソケットを使用しています.Plsは私にいくつかの提案を与えます。リストボックスから特定のユーザーのIpaddressを取得するにはどうすればいいですか?

+0

ユーザーを取得してリストボックスに追加する前に、リストの値にuser ipを追加して、最初の合計IPアドレスの数をオンラインにすることができます。次に=> myList [listBox1.SelectedIndex] =ユーザIP –

+0

代わりに2つの列を持つlistViewを使うことができます –

答えて

0

IPアドレスもリストボックスに保存していますか?あなたが唯一のユーザー名やリストボックスで似たようなを表示したい場合は、どこか他のユーザのIP-アドレスを格納する必要があり、あなたがリストボックスにユーザーを追加するpropably辞書、:

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! 

(コード例間に合わせ、テストされていません)。

+0

こんにちは、私はこのウェブサイトを初めて使っています。私はサーバーとクライアントのコードを送信して、あなたが望むものを明確に理解できるようにしました。私は自分のコードを送ることができません。だから私はどのように私のコードを送信する必要があります。 –

+0

listbox.add()のようなものはありません。listbox.items.add()は書いてありますので大丈夫ですか? –

+0

外部コードを操作するには多くの時間がかかり、コードの意図を見つけるのに役立つとは限りません。テキストボックスにコードの本当に重要な部分を投稿し、達成しようとしていることと問題が発生した時点を伝えることができます。 – dutop

関連する問題