我的表单上有一个ListBox和一个TextBox。在ListBox的SelectedIndexChanged
事件中,我想显示ListBox中当前选择的内容。 ListBox绑定到DataSource,其类型在设计时未知。我知道DisplayMember
的值(ListBox显然用它来显示每个项目的文本)。如何获取所选项目的文字?它需要反思,还是有直接的方式?
答案 0 :(得分:0)
如果所选项目是数据视图,那么您可以使用displaymember来获取displayValue:
System.Data.DataRowView drv = (DataRowView)listBox1.SelectedItem;
string displayValue = Convert.ToString(drv[listBox1.DisplayMember]);
还有getItemText函数:
listBox1.GetItemText(listBox1.SelectedItem);