读ListBox的SelectedItem

时间:2014-12-25 14:41:53

标签: c# .net winforms listbox

我的表单上有一个ListBox和一个TextBox。在ListBox的SelectedIndexChanged事件中,我想显示ListBox中当前选择的内容。 ListBox绑定到DataSource,其类型在设计时未知。我知道DisplayMember的值(ListBox显然用它来显示每个项目的文本)。如何获取所选项目的文字?它需要反思,还是有直接的方式?

1 个答案:

答案 0 :(得分:0)

如果所选项目是数据视图,那么您可以使用displaymember来获取displayValue:

System.Data.DataRowView drv = (DataRowView)listBox1.SelectedItem;
string displayValue = Convert.ToString(drv[listBox1.DisplayMember]);

还有getItemText函数:

listBox1.GetItemText(listBox1.SelectedItem);