2011-06-25 35 views
0

使用WP7应用程序时,需要检查组合框中是否存在某个项目并获取其索引。使用Contains(),IndexOf()但没有返回正确的结果,始终未找到。检查组合框中是否有项目

感谢

+0

这取决于您是如何将项目添加到组合框的第一个地方。像通过名称添加它,绑定数据源或将其添加为对象... –

回答

1

你可能需要重写对象Equals为包含组合框的&的IndexOf工作,虽然对某些问题的答案不包含足够的细节

0

如果你不绑定到数据源,那么你可以使用comboBox1.SelectedIndex来获得索引。

如果您绑定到数据源,例如一个数据集名为DT1,那么你可以使用一个dt1.Rows.Count - 1数据表获得相应的ComboBoxItem的顺序与索引。如果您将它绑定到数据源,则无法直接获取ComboBoxItem的选定索引。

如果您的数据源(例如数据表)的顺序不相同的顺序将ComboBoxItem,那么你应该转换的DataTable数据视图与整理,并结合您的组合框到您的DataView(DataView.ToTable as DataTable).Rows.Count - 1将获得ComboBoxItem的正确顺序,因此,索引。

相关问题