0

問題が発生しました。私は、datagridview と、DataGridViewComboBoxColumn を含む 1 つの列を持っています。

コンボボックスのデータソースは、次のようなリストです: Apa Arne Mia

ユーザーが 1 つのコンボボックスに入って A キーを押すと、「Apa」が候補として表示されます。まさに私が欲しいもの。問題は、ユーザーがたとえば下の行のコンボボックスをマークして A キー「Arne」を押すと、提案されることです。それは、リストを循環する、またはループすると言います。コンボボックスに入るたびに A を押すと、最初の選択肢として「Apa」が提案されます。

この問題は解決できますか?

よろしくマーティン

4

1 に答える 1

0

コードがないと、エラーが何であるかを判断するのは困難ですが、私の理論では、ComboBoxのデータソースは1つのオブジェクトの同じインスタンスを指しているということです。1つのコンボボックスで値を選択すると、すべてがこの位置になります。したがって、2番目のコンボボックスに移動してもう一度「A」を押すと、リスト内の次のAワードに移動します。

コンボボックスごとに、データソースをコンボに提供するオブジェクトをインスタンス化して、メモリ内の同じ場所を指すのではなく、それぞれが独自のリストを持つようにする必要がある場合があります。

これがあなたの答えではない場合は、いくつかのコードを提供してください。

于 2011-09-15T23:22:32.953 に答える