Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在数据绑定列表框中设置选定项_C#_Wpf - Fatal编程技术网

C# 在数据绑定列表框中设置选定项

C# 在数据绑定列表框中设置选定项,c#,wpf,C#,Wpf,我有一个绑定到datatable的wpf列表框。有时,我想通过编程更改列表框的选择。我知道要选择的项目的文本。但是将listbox1.SelectedItem设置为我想要的文本不起作用,因为SelectedItem的类型是System.Data.DataRowView 如果我有要选择的文本和要选择的数据行,在列表框中选择关联行的最简单方法是什么?搜索您的数据集,并找到相应的数据行。然后将SelectedItem设置为DataRow列表框控件(表单和网络控件中)具有SelectedValue属性,

我有一个绑定到datatable的wpf列表框。有时,我想通过编程更改列表框的选择。我知道要选择的项目的文本。但是将listbox1.SelectedItem设置为我想要的文本不起作用,因为SelectedItem的类型是System.Data.DataRowView


如果我有要选择的文本和要选择的数据行,在列表框中选择关联行的最简单方法是什么?

搜索您的
数据集
,并找到相应的
数据行
。然后将
SelectedItem
设置为
DataRow

列表框控件(表单和网络控件中)具有SelectedValue属性,该属性:

获取列表控件中选定项的值,或选择列表控件中包含指定值的项

您可以使用它根据项目的值(通常是唯一键)选择项目

来自MSDN的更多信息:


如果您知道文本,那么它将是:

ListBox1.SelectedValue = ListBox1.Items.FindByText("Two").Value;

您还可以使用SelectedIndex属性通过基于0的索引设置所选值。

listBox1.Items没有FindByText方法。我在问题中没有说过,但问题被标记为wpf。