簡體   English   中英

根據組合框的選定項目更改標簽

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM