나는 내 양식에 2 개의 목록 상자가 있으며 데이터베이스의 첫 번째 목록 상자에 일부 데이터를 바인딩했습니다. 이제 버튼을 눌렀을 때 첫 번째 목록 상자의 선택된 항목을 두 번째 목록 상자에 표시해야합니다. 한 번에 하나의 선택한 항목을 표시 할 수 있지만 여러 개의 선택된 항목을 표시 할 수 없습니다. 나는 해시 테이블을 사용했고 다음 코드는이 개념에 새로운 도움을 주었다.목록 상자 내용을 다른 목록 상자에 바인딩
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();
}