![](/img/trans.png)
[英]C# ComboBox in DataGridView with valuemember and displaymember
[英]Show the DisplayMember according to the ValueMember combobox C#
我有从数据库中获取数据的代码,我将值成员作为选定值 combobox,现在我想让它成为 combobox 以显示根据值成员选择的项目。
例子
normal combo
Car -> 1
House -> 2
Tree - >3
after sql valuemember value is 3
Tree
Car
House
如果你有这样的事情:
var dt = new DataTable();
dt.Columns.Add("D");
dt.Columns.Add("V", typeof(int));
dt.Rows.Add("Car", 1);
dt.Rows.Add("House", 2);
dt.Rows.Add("Tree", 3);
你可以:
someCombo.DisplayMember = "D";
someCombo.ValueMember = "V";
someCombo.DataSource = dt;
稍后,在用户选择了一些内容之后,您可以:
int x = (int)someCombo.SelectedValue;
或者你可以:
DataRow r = ((DataRowView)someCombo.SelectedItem).Row;
var d = r["D"] as string;
var v = (int)r["V"];
等等..
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.