2009-04-29 18 views
0

リストボックスのすべての項目を実行時にコンボボックスの項目にコピーしたいので助けが必要ですリストボックスの項目をコンボボックスの項目にコピーする方法は?

+0

何を試しましたか?どのような種類のデータがリストボックス/コンボボックスにありますか?あなたは、Mitchに返信したデータを持っていると言っていました。あなたがそれを説明するように見えない場合、より良い説明またはいくつかのコードは、ここで長い道のりを行くことができます。 –

+0

私の問題は、私のコンボボックスの要素がデータベースのテーブルにデータバインドされていて、それをクリックして値を選択したときでした。自分のフォームがシステムをハングアップさせただけです。コンボボックスがデータバインドされていない場合、Phaedrusのメソッドは、細かいやり方で動作しますが、項目にテキストとして値を与えず、間違った文字列システムを使用することによって問題を生成します。 datarowview ..... – Mobin

答えて

0

コンボボックスのデータソースをリストボックスと同じものに設定することはできませんか?

+0

私は、コンボボックスの最初の値だけを選択し、 の残りは含まれていません。: – Mobin

+0

私はそれを行うにもかかわらず、そのリストボックスの値も取得する必要があります そしていくつかをマージしますそのコンボボックスのリストボックスの値はここに問題があります – Mobin

2
for (int i = 0; i < listBox1.Items.Count; i++) 
{ 
    comboBox1.Items.Add(listBox1.Items[i]); 
} 

EDIT:

listBox1.DisplayMember = "DisplayMember"; 
listBox1.ValueMember = "ValueMember"; 

あなたは 'データソース' プロパティを経由して、リストコントロールを移入している場合は、ソースリストボックス 'DisplayMember' と 'ValueMemberでのプロパティを設定することを忘れないでくださいターゲットコンボボックスのプロパティも同じ値に設定します。

comboBox1.DisplayMember = "DisplayValue"; 
comboBox1.ValueMember = "ValueMember"; 

オブジェクトがリストに追加されると、リストボックスは 'DisplayMember'プロパティをチェックします。 'DisplayMember'の値が存在しないか、値が空の文字列に設定されている場合、リスト項目に含まれるオブジェクトに対してToString()メソッドが呼び出され、リストに表示するテキストが取得されます。

+0

それはsystem.data.dataviewとしてのテキストを与える....... stuff thats私はそれを試してみるたびに私はここで解決しようとしている問題です – Mobin

+0

forループはうまく動作しますが、テキストを "My name | moxet"のように別のリストボックスにコピーするとどうなりますか?のみ。 –

関連する問題