【发布时间】:2017-06-12 09:00:09
【问题描述】:
首先,我是 C# 编程的新手。我有一个包含两列(“过程名称”和“价格”)的列表视图,列表视图中已经填充了项目。我想做的是在单击按钮时将所选项目的“价格”保存到变量中。我想出的是:
private void button_Click(object sender, RoutedEventArgs e)
{
string Price = listView.SelectedItems[0].ToString();
}
但这只是将“System.Windows.Controls.SelectedItemCollection”保存到字符串中。 有什么想法吗?
【问题讨论】:
-
这是集合,您应该选择第一个元素或以其他方式解析集合以从中获取元素。
-
使用
(listView.SelectedItems[0] as <<Your Model>>).Price -
更好用
var price = ((YourModelItem)listView.SelectedItem)?.Price; -
@Clemens 这行得通,谢谢!