检查组合框中是否存在项目
本文关键字:是否 存在 项目 检查组 组合 检查 | 更新日期: 2023-09-27 18:00:16
在WP7应用程序上工作,需要检查组合框中是否存在某个项目并获取其索引。使用包含((,索引((,但没有返回正确的结果,总是找不到。
谢谢
您可能需要覆盖 ComboBox 的 Contain&IndexOf Equals
对象才能工作,尽管对于某些答案问题不包含足够的细节
如果不绑定到数据源,则可以只使用 comboBox1.SelectedIndex
来获取索引。
如果要绑定到数据源,例如具有名为 dt1 的数据表的数据集,则可以使用 dt1.Rows.Count - 1
获取与 ComboBoxItem 的顺序对应的索引。如果已将 ComboBoxItem 绑定到数据源,则无法直接获取该索引。
如果数据源(例如 DataTable(的顺序与 ComboBoxItem 的顺序不同,则应将 DataTable 转换为具有排序功能的 DataView,并将 ComboBox 绑定到 DataView。 (DataView.ToTable as DataTable).Rows.Count - 1
将获得 ComboBoxItem 的正确排序,因此,索引。