フォームに 2 つのリストボックスがあり、データベースの最初のリストボックスにいくつかのデータをバインドしました。ボタンが押されたときに、最初のリストボックスの選択されたアイテムを2番目のリストボックスに表示する必要があります。一度に 1 つの選択したアイテムを表示することはできますが、複数の選択したアイテムを表示することはできません。私はハッシュテーブルを使用しました。次のコードは、この概念に慣れていない私を助けてください。
Hashtable ht = new Hashtable();
ht.Add(listbox1.SelectedValue.ToString(),listbox1.Text.ToString());
int i = 0;
foreach (string ent in ht.Values)
{
string[] name = new string[listbox1.Items.Count];
for (i = 0; i < listbox1t.SelectedItems.Count; i++)
{
name[i] = listbox1.Text;
this.listbox2.Items.Add(name[i]);
}
listbox2.DisplayMember = ht.Values.ToString();
listbox2.ValueMember = ht.Keys.ToString();
}