経由辞書から項目を選択し、私はこのような状況があります。GUI
Dictionary<Int32, userInfo> users = new Dictionary<Int32, userInfo>();
のInt32は、ユーザーIDですとのUserInfoは、名前やその他の詳細が含まれています。 フォームに名前のリストを表示し、プログラムを使用している人がウィンドウを開くためにプログラムをダブルクリックすることを許可します(MSNメッセンジャーの場合と同様)。ユーザーの名前をダブルクリックしたとき、私はIDを知っておく必要がありますので、私は
OpenChatWindow(Int32 id, string name);
を行うことができます私はリサイズを使用しています、実際にそれを行う方法がわからないです。私はListBoxを考えましたが、もう一度、私はどのようにわかりません。私は何をすべきか?
PS。 userInfo.nameは辞書内でユニークですが、私は本当にそれを探し始めたくありません。
リストボックスに追加したときにオブジェクトとしてユーザーをキャストする必要はありません、オブジェクトへの暗黙的なダウンキャストは常に.NETで許可されています –
私は約99%がパトリックがそれをクリアするために感謝していた!あなたはAddRangeメソッドを使用する場合、あなたはキャストthoを行う必要がかなり確信していますか? – James
OPはC#3.0を指定していないため、「User user = myListBox.SelectedItem as User;」と宣言する必要があります。 –