尝试根据组合框选择更改文本。 C#,windows form,combobox在表单加载时加载。 使用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;
}
答案 0 :(得分:1)
看看SelectedIndexChanged& SelectionChangeCommitted事件。
答案 1 :(得分:0)
想出来!需要一个查询来存储所选项目的信息,呃!
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;
}