[英]Selecting item in databound combobox
我相信這個問題有點像新手,但我無法以正確的方式解決。
簡要描述;簡介:
var mdl = new Model(); ValueMember = "id"; DisplayMember = "unit"; DataSource = mdl.getUnits();
這里一切都很好。 組合框將填充所需的數據。
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; }
現在,當窗體彈出時,文本框和數字框將填充所需的值,而組合框將填充第一個值。
如果我將組合框數據綁定函數作為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.