如何在WPF c#列表框中附加所选项目
本文关键字:选项 项目 WPF 列表 | 更新日期: 2023-09-27 18:25:36
我想在列表框中追加所有选定的项。当我尝试以下代码时,我得到了"System.Data.DataRowView'r'nSystem.Data.DataRowView'r'nSystem.Data.DataRowView'r'nSystem.Data.DataRowView'r'n"
如何获得实际数据?
StringBuilder sb = new StringBuilder();
foreach (object o in lstBoxRoles.SelectedItems)
{
sb.AppendLine(o.ToString());
}
string s = sb.ToString();
根据注释:您使用DataTable和DataRow在列表框中显示数据(我认为它是数据网格或ListViewbtw)。
如您所见,Selected项包含整个View of Row。如果你的东西-DataRow-有ToString()实现,那么修改你的代码:
sb.AppendLine(((DataRowView)o).Row.ToString());
如果您需要一个特定的列来附加:
sb.AppendLine(((DataRowView)o).Row["SpecColumnName"].ToString());