0

我想在这里找到 wpf 组合框的选定值是我的代码:

DataTable dt = new DataTable();
dt.Columns.Add("id", typeof(string));
dt.Columns.Add("name", typeof(string));
dt.Rows.Add("ks34dsd45g6g74g", "Amisha");
dt.Rows.Add("2ks34dsd45g6g74g", "Rhitik");
dt.Rows.Add("ks34dsd45g6g74g3", "Aishwarya");
dt.Rows.Add("4ks34ds545g6g74g", "Sonam");
dt.Rows.Add("ks55dsd45g6g74g5", "Aamana");

ddl_BusinessIDNames.DataContext = dt;
ddl_BusinessIDNames.DisplayMemberPath = dt.Columns[1].ToString();
ddl_BusinessIDNames.SelectedValuePath = dt.Columns[0].ToString();

这意味着在运行时组合框向用户显示可读文本,即 Amisha、Rhitik、Aishwarya 等,但我的问题是如果用户选择“sonam”如何获取“sonam”的密钥,即“4ks34ds545g6g74g”,因为Convert.ToString(ddl_BusinessIDNames.SelectedValue)此代码获取显示文本组合框,但是如果我想获取值键“sonam”怎么办

请建议...

4

2 回答 2

0

使用SelectedValue属性

于 2012-09-08T19:08:48.977 回答
0
private void ComboBox_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
{
    label1.Content = dt.Rows[Combobox1.SelectedIndex][0];
}

Combobox1.SelectedIndex- 代表数据表的选定行索引

0- 数据表中具有 id 的列索引,U 想要获取。

于 2012-09-08T19:42:26.873 回答