我是C#的新手,我正在尝试创建一个带有label和value属性的下拉框。例如在HTML中,我可以使用<option value"user_name"> Username </option>
,如何使用C#在WinForms中完成此操作。
我了解如何使用WinForm设计器创建组合框并向其添加字符串集合,但如何为此字符串赋值?这个值非常重要,因为这是与不同服务器交互所需的。
感谢。
答案 0 :(得分:0)
解决你的问题
1)你说 - &#34;我知道如何创建一个组合框并使用WinForm设计器添加字符串集合&#34;
2)你说 - &#34;但是如何为这个字符串赋值?&#34;
选项1与选项2完全无关。
选项1 - 您正在设计模式下向组合框添加数据。
选项2 - 您正在谈论哪个字符串?如果您已将数据(字符串集合)分配给组合框,则组合框将仅显示字符串集合。我对吗?
如果您正在实施选项2,则不需要选项1.
您需要在组合框中显示数据,您的用户将选择这些数据。
那么,现在数据出现了吗?它来自Sql Server / XML / Text File / ...?或者您在代码中创建一个列表/字典并分配给组合框?
最后,您可以使用任何一种方法......选项1 - &#34;添加数据 在设计模式中对你的组合框&#34;或选项2 - &#34;将数据添加到您的 通过从数据源检索组合框(Sql Server / XML / Text 文件/目录/词典)&#34;
如何操作,请参阅评论中提到的链接。
case / s,数据将在组合框内可用,用户可以与组合框内的数据进行交互。