Csharp/C#教程:Combobox选择值分享


Combobox选择值

我的表格上有一个combobox(winforms)。 在属性中,我设置了DisplayMember和ValueMember。 DisplayMember = Name和ValueMember = ID。 Combobox填充了以下对象:

public class MyObj { public string Name { get; set; } public int ID { get; set; } } 

名称在下拉列表中显示正常(因此DisplayMember正在工作)但是,当我这样做时:

mycombobox.SelectedValue它始终为null。

有谁知道我是否忘记做任何事情?

您是否设置了DataSource属性。 还要确保您必须按正确的顺序设置它们 –

按以下顺序设置它们 –

 1. DisplayMember 2. ValueMember 3. DataSource 

请参阅此链接 – https://social.msdn.microsoft.com/Forums/en/winformsdatacontrols/thread/211a46f5-5971-4ea2-a61d-84e389360909

或者,您可以使用SelectedItem属性来获取所选的MyObj实例。

尝试SelectedItem

 MyObj obj = (MyObj)mycombobox.SelectedItem; 

有没有选择项目? 选中并不总是与可见相同。 也许你真的想要mycombobox.Text。

我有类似的错误。 我设置DisplayMember和ValueMember,但我设置而不是DataSource Items.Insert。

上述就是C#学习教程:Combobox选择值分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/954458.html

(0)
上一篇 2021年11月20日
下一篇 2021年11月20日

精彩推荐