C# 基于组合框的选定项更改标签
正在尝试根据组合框选择更改文本。C#,windows窗体,窗体加载时组合框加载。 使用ADO实体数据模型映射数据库,我添加了表。我有一个组合框,它加载供应商,然后有一个按钮,上面写着“获取供应商”。在此基础上,我有3个标签,我想显示供应商名称,城市和邮政编码。我只是不知道如何将标签从组合框(所选的供应商)绑定到所选的项目并进行更改 快速编辑:我知道按钮代码是错误的。但这是我所在的地方,所以我把它贴了出来。谢谢C# 基于组合框的选定项更改标签,c#,entity-framework,combobox,ado.net,label,C#,Entity Framework,Combobox,Ado.net,Label,正在尝试根据组合框选择更改文本。C#,windows窗体,窗体加载时组合框加载。 使用ADO实体数据模型映射数据库,我添加了表。我有一个组合框,它加载供应商,然后有一个按钮,上面写着“获取供应商”。在此基础上,我有3个标签,我想显示供应商名称,城市和邮政编码。我只是不知道如何将标签从组合框(所选的供应商)绑定到所选的项目并进行更改 快速编辑:我知道按钮代码是错误的。但这是我所在的地方,所以我把它贴了出来。谢谢 PayablesEntities payablesSet = new Paya
PayablesEntities payablesSet = new PayablesEntities();
private void Form1_Load(object sender, EventArgs e)
{
comboBoxVendor.DataSource = payablesSet.Vendors.ToList();
comboBoxVendor.DisplayMember = "Name";
comboBoxVendor.ValueMember = "VendorID";
}
private void buttonGetVendor_Click(object sender, EventArgs e)
{
label5.text = comboBoxVendor.SelectedValue;
}
看一看&events.明白了!需要一个查询来存储所选项目的信息,呸
private void buttonGetVendor_Click(object sender, EventArgs e)
{
int vendorID = (int)comboBoxVendor.SelectedValue;
var selectVendor =
(from vendor in payablesSet.Vendors
where vendor.VendorID == vendorID
select vendor).First();
label5.Text = selectVendor.Name;
label6.Text = selectVendor.City;
label7.Text = selectVendor.ZipCode;
}