1
如何在DevExpress ComboBoxEdit
中「設置」SelectedIndex
?
我試過XAML和後面的代碼,但索引沒有設置,它從一個空白項開始。如何在DevExpress ComboBoxEdit中設置索引?
我的XAML: [我不明白爲什麼,這並不工作,但它並不..]
<dxb:BarEditItem.EditSettings>
<dxe:ComboBoxEditSettings>
<dxe:ComboBoxEditSettings.Items>
<dxe:ComboBoxEditItem IsSelected="True">AAA</dxe:ComboBoxEditItem>
<dxe:ComboBoxEditItem>BBB</dxe:ComboBoxEditItem>
<dxe:ComboBoxEditItem>CCC</dxe:ComboBoxEditItem>
</dxe:ComboBoxEditSettings.Items>
</dxe:ComboBoxEditSettings>
</dxb:BarEditItem.EditSettings>
我的C#代碼:
[我發現了COUNTSTR正確的,所以我敢肯定,ComboBoxEdit
和項目初始化並添加好的,但SelectedIndex
仍然不設置索引..]
*我也不想用EditValue
要設置的值,我需要使用整數(索引)進行設置。
private void Foo_LinkControlLoaded(object sender,
DevExpress.Xpf.Bars.BarItemLinkControlLoadedEventArgs e)
{
BarEditItemLink link = (BarEditItemLink)sender;
countStr = ((ComboBoxEdit)link.Editor).Items.Count.ToString();
((ComboBoxEdit)link.Editor).SelectedIndex = 2;
}
感謝。你還有解決方案背後的代碼嗎?我不明白爲什麼我的C#代碼不會設置SelectedIndex - 可能我不能通過強制轉換來完成此操作? – KMC
@KMC:我已經更新了我的答案。附:我不是來自devexpresss支持團隊,但我不時地用他們的控件) – DmitryG
有了這個(第一個)解決方案,EditValueChanged不會引發這個第一項。有沒有解決方法? –