如何获取ListView中不包含';t在C#中的列表视图中显示?

如何获取ListView中不包含';t在C#中的列表视图中显示?,c#,C#,如何获取ListView中未在C#的ListView中显示的项的主键? 我说的主键是一个自动递增的,所以我没有在列表视图中显示它。如果你想检索这个字段,你应该将它添加到你的模型类中,否则你需要再次查询你的数据库来获取它,这是非常不有效的。你所指的是什么(因为您提到的是ListView),是listviewitem的索引(免责声明:手写,未经测试) 以上用于获取任意ListViewItem的索引,如果要获取select listviewitems索引,可以执行以下操作: var key = lis

如何获取ListView中未在C#的ListView中显示的项的主键?
我说的主键是一个自动递增的,所以我没有在列表视图中显示它。如果你想检索这个字段,你应该将它添加到你的模型类中,否则你需要再次查询你的数据库来获取它,这是非常不有效的。

你所指的是什么(因为您提到的是ListView),是listviewitem的索引(免责声明:手写,未经测试)

以上用于获取任意ListViewItem的索引,如果要获取select listviewitems索引,可以执行以下操作:

var key = listView1.SelectedIndex;
试试这个:

if (ListView1.SelectedItems.Count > 0)
   var primaryKey = ListView1.SelectedValue;

请在问题中添加更多信息:代码示例,wpf/winforms…显示一些代码,您尝试了什么?
if (ListView1.SelectedItems.Count > 0)
   var primaryKey = ListView1.SelectedValue;