我需要从绑定到数据库的列表框中从选定项中获取值。但是如果我尝试

listBoxAtribute.SelectedItems[0].ToString()


它返回System.Data.DataRowView

有什么方法可以将数据从DataRowView转换为string

我的想法如下:

for(int i = 0; i < listBoxAtribute.SelectedItems.Count; i++)
{
  MessageBox.Show(listBoxAtribute.SelectedItems[i].Tostring);
}


非常感谢您的任何答复。

最佳答案

尝试先将列表框的选定项目强制转换为DataRowItem,然后访问将列名称传递给索引器的列值

这是样本

((DataRowView)Listbox.SelectedItem)["<column_name>"].ToString();

10-08 03:00