相关疑难解决方法(0)

如何将List绑定到ComboBox?

我想连接一个BindingSource类对象列表,然后将对象值连接到一个ComboBox.
谁能建议怎么做?

public class Country
{
    public string Name { get; set; }
    public IList<City> Cities { get; set; }

    public Country()
    {
        Cities = new List<City>();
    }
}
Run Code Online (Sandbox Code Playgroud)

是我的类,我想将其name字段绑定到BindingSource,然后可以与ComboBox关联

c# data-binding combobox winforms

100
推荐指数
3
解决办法
37万
查看次数

使用C#填充ComboBox

我想用以下内容填充一个组合框:

可见项目/项目值

English / En

Italian / It

Spainish / Sp 

etc....
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?

也可以在填充Combobox后,使其只读?

.net c# combobox winforms

29
推荐指数
5
解决办法
13万
查看次数

从数据库中填充Combobox

我有一个组合框的错误

我的代码:

SqlConnection conn = new SqlConnection();
try
{
    conn = new SqlConnection(@"Data Source=SHARKAWY;Initial Catalog=Booking;Persist Security Info=True;User ID=sa;Password=123456");
    string query = "select FleetName, FleetID from fleets";
    SqlCommand cmd = new SqlCommand(query, conn);
    cmd.CommandText = query;
    conn.Open();
    SqlDataReader drd = cmd.ExecuteReader();
    while (drd.Read())
    {
         cmbTripName.Items.Add(drd["FleetName"].ToString());
         cmbTripName.ValueMember = drd["FleetID"].ToString();
         cmbTripName.DisplayMember = drd["FleetName"].ToString();
    }
}
catch
{
     MessageBox.Show("Error ");
}
Run Code Online (Sandbox Code Playgroud)

数据在组合框中显示,但是当您更改选择值时,显示成员不会更改.

它现在正在工作,但是当我点击按钮显示数据时

private void button1_Click(object sender, EventArgs e)
{
    label1.Text = cmbTripName.DisplayMember;
    label2.Text = cmbTripName.ValueMember;
}
Run Code Online (Sandbox Code Playgroud)

显示如下:

FleetName
FleetID

它不显示值

c# data-binding

10
推荐指数
2
解决办法
12万
查看次数

标签 统计

c# ×3

combobox ×2

data-binding ×2

winforms ×2

.net ×1