【发布时间】:2017-11-02 15:48:37
【问题描述】:
我有一个组合框,我在其中设置了数据源值,但是当我尝试设置 SelectedValue 时,组合框返回 null。所以请帮忙。
BindingList<KeyValuePair<string, int>> m_items =
new BindingList<KeyValuePair<string, int>>();
for (int i = 2; i <= 12; i++)
m_items.Add(new KeyValuePair<string, int>(i.ToString(), i));
ComboBox cboGridSize = new ComboBox();
cboGridSize.DisplayMember = "Key";
cboGridSize.ValueMember = "Value";
cboGridSize.DataSource = m_items;
cboGridSize.SelectedValue = 4;
当我将 SelectedValue 设置为 4 时,它返回 NULL。
【问题讨论】:
-
无法复制。此代码适用于默认的 winforms 组合框。你在写什么样的应用程序? WinForms、WPF、ASP.NET?
-
把4改成“4”
-
我正在使用 Winforms
-
你好@Steve 现在试试.. 我已经编辑了我的代码
-
你好@Laazo 我已经尝试过你的解决方案但不起作用..
标签: c#