2011-06-25 13 views
0

WP7アプリケーションで作業する場合、コンボボックスに特定のアイテムが存在するかどうかを確認し、インデックスも取得する必要があります。 Contains()、IndexOf()は使用されましたが、正しい結果を返さないものは常に見つかりませんでした。あなたは、おそらくのためのオブジェクトにEqualsをオーバーライドする必要がComboBoxにアイテムが存在するかどうかをチェックする

おかげ

+0

最初の場所でどのように項目をコンボボックスに追加したかによって異なります。名前で追加する、データソースをバインドする、オブジェクトとして追加する... –

答えて

1

は、あなたがデータソースにバインドされていない場合は、特定の回答の質問は十分な詳細

0

が含まれていないためにも、仕事にコンボボックスの& IndexOfメソッドが含まれていますインデックスを取得するにはcomboBox1.SelectedIndexを使用します。

たとえば、データソースにバインドする場合は、 DT1、そしてあなたがdt1.Rows.Count - 1を使用することができますという名前のDataTable DataSetにの順ComboBoxItemに対応するインデックスを取得します。データソースにバインドした場合、ComboBoxItemの選択されたインデックスを直接取得することはできません。データソース(例えばのDataTable)の順序はComboBoxItemと同じ順序になっていない場合

、あなたはあなたののDataTableの並べ替えとのDataViewから、と結合し、あなたのコンボボックスを変換する必要がありますDataView(DataView.ToTable as DataTable).Rows.Count - 1は、ComboBoxItemの正しい順序、したがって、インデックスを取得します。

関連する問題