检查项目是否在ComboBox中

| 在WP7应用程序上工作时,需要检查组合框中是否存在某个项目并获取其索引。已使用Contains(),IndexOf(),但均未返回正确结果,始终找不到。 谢谢     
已邀请:
        您可能需要覆盖对象ѭ0才能使ComboBox的Contains&IndexOf起作用,尽管对于某些答案问题而言,其包含的详细信息不足     
        如果您未绑定到数据源,则可以使用
comboBox1.SelectedIndex
来获取索引。 如果您要绑定到数据源,例如一个具有名为dt1的数据表的数据集,则可以使用ѭ2来获取与ComboBoxItem的顺序相对应的索引。如果将ComboBoxItem绑定到数据源,则无法直接获取该索引。 如果您的数据源(例如DataTable)的顺序与ComboBoxItem的顺序不同,则应通过排序将DataTable转换为DataView,并将ComboBox绑定到DataView。
(DataView.ToTable as DataTable).Rows.Count - 1
将获得ComboBoxItem的正确顺序,即索引。     

要回复问题请先登录注册