我最近遇到了C#Windows Forms程序的问题。我有一个字典,我绑定到组合框。
private Dictionary<String, List<TaskDueDate>> m_IndividualSheetDetails = new Dictionary<string, List<TaskDueDate>>();
m_CboxPerson.DisplayMember = "Value";
m_CboxPerson.ValueMember = "Key";
ValueMember
是一个键,它是一个与人名相对应的字符串值。 DisplayMember
是一个对象列表。在visual studio中进行测试时,所有内容都可以正常工作,并且combox框中会填充一个名称列表。这就是组合框应该是什么样子。
虽然这是组合框在计算机上安装并运行后的实际外观。
显然你需要十个代表来发布图片,所以我只有链接。 我正在使用clickonce部署在其他计算机上部署和安装应用程序。我不确定为什么只在安装应用程序时才会发生这种情况。它运行良好,在视觉工作室应该如此。任何建议将不胜感激。 感谢
答案 0 :(得分:1)
听起来你的ValueMember和DisplayMember与你想要的完全相反。 DisplayMemeber用于显示,因此应该是&#34; Key&#34;,其中ValueMemeber应该是&#34; Value&#34;