gpt4 book ai didi

c# - 如何在充满字典的ComboBox中获取SelectedValue的值

转载 作者:太空狗 更新时间:2023-10-29 20:13:53 26 4
gpt4 key购买 nike

我们有这样的字典:

var dictionary = new Dictionary<int, int> { { 0, 100 }, { 1, 202 }, { 2, 309 }, };

等等很多值。像这样绑定(bind)到组合框的字典:

comboBox1.ItemsSource = dictionary;
comboBox1.DisplayMemberPath = "Value";

我想知道如果 comboBox.Text 仅适用于手动输入的值和此代码,我如何才能获得此组合框的选定值:

string value = comboBox1.SelectedValue.ToString();

返回值如 [1, 202],而我需要 clear int TValue "202"。我找不到类似的问题,所以我在那里提问,希望答案对其他人有用。

最佳答案

看起来你必须投 SelectedValue进入KeyValuePair<int, int> :

string value = ((KeyValuePair<int, int>)comboBox1.SelectedValue).Value.ToString();

但是,你应该在那里放一个刹车点并检查是什么类型SelectedValue真的是。

我假设它是 KeyValuePair<int, int>因为您的源集合是 Dictionary<int, int>并且由于 SelectedValue.ToString() 的输出字符串这是 [1, 202] .

关于c# - 如何在充满字典的ComboBox中获取SelectedValue的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15579885/

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