【问题标题】:Saving selected item from listview into string将列表视图中的选定项目保存到字符串中
【发布时间】: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 这行得通,谢谢!

标签: c# wpf listview


【解决方案1】:

正如@Clemens 所建议的,我使用 ((YourModelItem)listView.SelectedItem).Price 而不是 listView.SelectedItems[0].ToString();

【讨论】:

    猜你喜欢
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多