根据组合框的选定项更改标签
本文关键字:标签 组合 | 更新日期: 2023-09-27 17:52:42
尝试根据组合框选择更改文本。c#, windows窗体,窗体加载上的组合框。使用ADO实体数据模型来映射数据库,我添加了表。我有一个加载供应商的组合框,然后是一个按钮,说获取供应商。在此基础上,我有3个标签,我要显示供应商的名称,城市和邮政编码。我只是有麻烦弄清楚如何使标签绑定到从组合框(选定的供应商)选定的项目,并使其更改。
快速编辑:我知道按钮代码是错误的。但这是我在所以我张贴它。谢谢! 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;
}
看看SelectedIndexChanged &SelectionChangeCommitted事件。
明白了!需要一个查询来存储所选项目的信息,废话!
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;
}