0

フォームに 2 つのリスト ボックスがあります。最初のリスト ボックスにいくつかのデータをバインドしました。ここで、最初のリスト ボックスからアイテムを選択する必要があり、これら 2 つのリスト ボックスの間にあるボタンを押すと、選択したアイテムを 2 番目のリスト ボックスにバインドする必要があります。一度に 1 つのアイテムをバインドすることはできますが、選択した複数のアイテムをバインドする際に問題が発生します。

次のコードを使用しています。

Hashtable ht = new Hashtable();

            ht.Add(lbCATallSubcat.SelectedValue.ToString(),lbCATallSubcat.Text.ToString());
            int i = 0;
             foreach (string ent in ht.Values) {           
                string[] name = new string[lbCATallSubcat.Items.Count];

                for (i = 0; i < lbCATallSubcat.SelectedItems.Count; i++) {
                    name[i] = lbCATallSubcat.Text;
                    this.lbCATSelectedSubcat.Items.Add(name[i]);                
                }
                lbCATSelectedSubcat.DisplayMember = ht.Values.ToString();
                lbCATSelectedSubcat.ValueMember = ht.Keys.ToString();
            }
4

0 に答える 0