C# Visual Studio组合框下拉列表仅显示1项/
我希望我的名单有两种性别-男孩和女孩。我希望绑定值自动显示在文本框中,但在下拉列表中显示两种性别。但是,现在我在下拉列表中只得到一种性别(绑定的性别)C# Visual Studio组合框下拉列表仅显示1项/,c#,visual-studio,devexpress,bind,C#,Visual Studio,Devexpress,Bind,我希望我的名单有两种性别-男孩和女孩。我希望绑定值自动显示在文本框中,但在下拉列表中显示两种性别。但是,现在我在下拉列表中只得到一种性别(绑定的性别) 实现这一点的方法很多。最简单的方法可能是在aspx页面上的下拉控件中硬编码选项,而不是从代码隐藏开始 <asp:DropDownList runat="server" DataTextField="Text" DataValueField="Value"> <asp:ListItem Value="Value 1" Te
实现这一点的方法很多。最简单的方法可能是在aspx页面上的下拉控件中硬编码选项,而不是从代码隐藏开始
<asp:DropDownList runat="server" DataTextField="Text" DataValueField="Value">
<asp:ListItem Value="Value 1" Text="girl">Girl</asp:ListItem>
<asp:ListItem Value="Value 2" Text="boy">Boy</asp:ListItem>
</asp:DropDownList>
姑娘
男孩
我认为您可能将数据绑定与下拉值混合在一起。请注意,可以将下拉列表绑定到.NET中的集合,但是有了这样一个静态的选项列表(男性、女性),绑定到数据的选项列表可能会有些过分
您列出的绑定将允许组合框中的选项自动绑定到对象,这很好。但是,要控制可以选择哪些项目,您需要组合框的items
属性
如果这是一个windows控件,那么它只是项
:
comboBox1.Items.AddRange(new object[] { "Boy", "Girl"});
如果是Dev Express控件,则通过属性
访问项
属性:
comboBoxEdit1.Properties.Items.AddRange(new object[] { "Boy", "Girl"});
这两项工作也可以通过设计器完成:
若你们仔细看一看有问题的代码片段,你们会发现问题是关于
System.Windows.Forms
platform的。
comboBoxEdit1.Properties.Items.AddRange(new object[] { "Boy", "Girl"});