C# 在数据绑定列表框中设置选定项
我有一个绑定到datatable的wpf列表框。有时,我想通过编程更改列表框的选择。我知道要选择的项目的文本。但是将listbox1.SelectedItem设置为我想要的文本不起作用,因为SelectedItem的类型是System.Data.DataRowViewC# 在数据绑定列表框中设置选定项,c#,wpf,C#,Wpf,我有一个绑定到datatable的wpf列表框。有时,我想通过编程更改列表框的选择。我知道要选择的项目的文本。但是将listbox1.SelectedItem设置为我想要的文本不起作用,因为SelectedItem的类型是System.Data.DataRowView 如果我有要选择的文本和要选择的数据行,在列表框中选择关联行的最简单方法是什么?搜索您的数据集,并找到相应的数据行。然后将SelectedItem设置为DataRow列表框控件(表单和网络控件中)具有SelectedValue属性,
如果我有要选择的文本和要选择的数据行,在列表框中选择关联行的最简单方法是什么?搜索您的
数据集
,并找到相应的数据行
。然后将SelectedItem
设置为DataRow
列表框控件(表单和网络控件中)具有SelectedValue属性,该属性:
获取列表控件中选定项的值,或选择列表控件中包含指定值的项
您可以使用它根据项目的值(通常是唯一键)选择项目
来自MSDN的更多信息:
如果您知道文本,那么它将是:
ListBox1.SelectedValue = ListBox1.Items.FindByText("Two").Value;
您还可以使用SelectedIndex属性通过基于0的索引设置所选值。listBox1.Items没有FindByText方法。我在问题中没有说过,但问题被标记为wpf。