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