gpt4 book ai didi

wpf - 在 ComboBox 中查找项目的索引

转载 作者:行者123 更新时间:2023-12-02 00:42:13 27 4
gpt4 key购买 nike

如何从 ComboBox 中找到值索引?我试过了,但它总是返回 -1;

sexCombo.SelectedIndex = sexCombo.Items.IndexOf(teacherInfo["sex"].ToString());

这里是如何添加 ComboBox 项目的:

<ComboBox x:Name="sexCombo" Margin="5,20,10,0" VerticalAlignment="Top" Width="100" Style="{StaticResource MaterialDesignFloatingHintComboBox}" materialDesign:HintAssist.Hint="الجنس" HorizontalContentAlignment="Left" Height="45" VerticalContentAlignment="Bottom">
<ComboBoxItem Content="ذكر"/>
<ComboBoxItem Content="أنثى"/>
</ComboBox>

最佳答案

ComboBoxItems集合中包含ComboBoxItems所以需要获取对应的ComboBoxItem的索引元素。试试这个:

var comboBoxItem = sexCombo.Items.OfType<ComboBoxItem>().FirstOrDefault(x => x.Content.ToString() == teacherInfo["sex"].ToString());
int index = sexCombo.SelectedIndex = sexCombo.Items.IndexOf(comboBoxItem);

关于wpf - 在 ComboBox 中查找项目的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45994946/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com