簡體   English   中英

在數據綁定組合框中選擇項目

[英]Selecting item in databound combobox

我相信這個問題有點像新手,但我無法以正確的方式解決。

簡要描述;簡介:

  1. 我繼承自ComboBox類,該類在構造函數中執行一些數據綁定:
var mdl = new Model();

    ValueMember = "id";
    DisplayMember = "unit";
    DataSource = mdl.getUnits();

這里一切都很好。 組合框將填充所需的數據。

  1. 然后我有另一個帶有函數editIngridient的表單。 該函數如下;
public bool editIngridient(int id)
    {
    currentId = id;

    var row = mdl.getIngridient(id);

    txtIngridient.Text = (string)row["ingridient"];
    cmbUnit.ID = (int)row["unitId"];
    numNotifyQty.Value = (int) row["notifyQty"];

    ShowDialog();

    return true;
    }
  1. 現在,當窗體彈出時,文本框和數字框將填充所需的值,而組合框將填充第一個值。

  2. 如果我將組合框數據綁定函數作為editIngridient函數的第一行運行-一切正常。

請指出我的愚蠢之處。

非常感謝!

您沒有說什么是您的dataSource,但是我認為那是DataTable,所以您可以這樣做:

DataRowView rowData = comboBox1.SelectedItem as DataRowView;
int id = Convert.ToInt32(rowData["id"]);
string name = rowData["unit"].ToString();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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