如何获取UltraComboEditor值列表项的索引



我有一个名为ddltype 的UltraComboEditor

我使用枚举设置值:

ddlType.Items.Add(SalesPaymentType.CashPayment.Value, SalesPaymentType.CashPayment.DisplayName)
ddlType.Items.Add(SalesPaymentType.CheckPayment.Value, SalesPaymentType.CheckPayment.DisplayName)
ddlType.Items.Add(SalesPaymentType.CreditCardPayment.Value,  SalesPaymentType.CreditCardPayment.DisplayName)

当我尝试用设置SelectedIndex时

ddlType.SelectedIndex = ddlType.Items.ValueList.FindString(SalesPaymentType.CashPayment.DisplayName)

它返回未找到的0。它找不到我的条目。

任何枚举值都可以添加到UltraComboEditor控件中,如下所示:

ultraComboEditor1.Items.Add(new ValueListItem(value, value.ToString))

其中一个ValueListItem()构造函数得到data valuedisplay text

按字符串查找项目:

ultraComboEditor1.SelectedIndex = ultraComboEditor1.FindString(SalesPaymentType.CashPayment.ToString)

但使用FindByDataValue():更合理

ultraComboEditor1.SelectedItem = ultraComboEditor1.ValueList.FindByDataValue(SalesPaymentType.CashPayment)

请注意,FindByDataValue()需要值,但不需要文本。

相关内容

  • 没有找到相关文章

最新更新