我正在尝试使用listview在winforms中创建一个表单。我想设置它,以便当我选择一行并按下按钮时,返回该行的索引。
问题是每当我选择一行时,表单都会通过(mylistView.SelectedItems)正确返回ListViewItem。但是,它始终返回索引值(-1),就好像没有通过(mylistView.SelectedIndices)选择任何内容一样。此外,(mylistView.SelectedItems.Count)返回0。
所以我有2列和输入列表(输入列表),看起来像[[2,3],[3,4],[4,5],...]我的代码看起来像这样:
for index, c in enumerate (self.inputlist):
self.item = ListViewItem()
self.item.Text = str (self.inputlist[index][0])
self.item.SubItems.Add(str(self.inputlist[index][1]))
self._listView1.Items.Add(self.item)
self.items = self._listView1.SelectedItems
self.index = self._listView1.SelectedIndices
self.count = self._listView1.SelectedItems.Count