ComboBox comboBox = new ComboBox();2. 设置数据源使用数组或列表:comboBox.DataSource =">

c#下拉列表框怎么显示数据

来源:这里教程网 时间:2026-02-21 16:48:21 作者:

如何在 C# 下拉列表框中显示数据

在 C# 中,可以使用

ComboBox
控件创建下拉列表框并显示数据。以下是具体步骤:

1. 创建

ComboBox
控件

<code class="csharp">ComboBox comboBox = new ComboBox();</code>

2. 设置数据源

使用数组或列表:

<code class="csharp">comboBox.DataSource = new string[] { "项目 1", "项目 2", "项目 3" };</code>
<code class="csharp">comboBox.DataSource = new List<string> { "项目 1", "项目 2", "项目 3" };</code>

使用数据绑定:

<code class="csharp">comboBox.DataSource = myDataTable; // 数据表
comboBox.DisplayMember = "Name"; // 要显示的字段</code>

3. 设置显示值和值字段

设置

DisplayMember
属性,指定要显示的字段。

<code class="csharp">comboBox.DisplayMember = "Name"; // 例如:显示人员的姓名</code>

设置

ValueMember
属性,指定控件值所基于的字段。

<code class="csharp">comboBox.ValueMember = "ID"; // 例如:存储人员的 ID</code>

4. 绑定数据

这将填充下拉列表框中的项。

<code class="csharp">comboBox.DataBind();</code>

示例代码:

<code class="csharp">// 创建下拉列表框
ComboBox comboBox = new ComboBox();
// 设置数据源(列表中包含字符串)
comboBox.DataSource = new string[] { "项目 1", "项目 2", "项目 3" };
// 设置显示值和值字段
comboBox.DisplayMember = "Text";
comboBox.ValueMember = "Value";
// 绑定数据
comboBox.DataBind();</code>

完成这些步骤后,下拉列表框将显示传递给数据源的数据。当用户从列表中选择项时,

SelectedValue
属性将包含所选项的值。

相关推荐