在数据绑定列表框中设置所选项目

时间:2009-03-31 15:59:09

标签: c# wpf

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

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

3 个答案:

答案 0 :(得分:1)

搜索DataSet并找到相应的DataRow。然后将SelectedItem设置为DataRow

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:0)

ListBox控件(在Forms和WebControls中)都有一个SelectedValue属性:

  

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

您可以使用此选项根据其值选择项目,通常是唯一键。

来自MSDN的更多信息:

System.Windows.Forms.ListControl.SelectedValue

System.Web.UI.WebControls.ListControl.SelectedValue