[英]Changing a label based on selected item of combobox
嘗試根據組合框選擇更改文本。 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;
}
弄清楚了! 需要查詢來存儲所選項目的信息,du!
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;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.