我一直在尝试为我的应用程序创建一个事件。
我希望能够点击一行,选择此行后,点击我的"删除按钮",从我的listview
和电子表格中删除该行。
我尝试过使用ClearContent
和Remove
属性,但它们都不起作用,并且我得到了不同的错误,如类型不匹配(错误13(。
以下是我的代码片段试用:
Private Sub BtnDelete_Click()
ListViewEntries.ListItems.SelectedItem.Remove
End Sub
Private Sub BtnDelete_Click()
ListViewEntries.SelectedItem = ClearContents
End Sub
Private Sub BtnDelete_Click()
ListViewEntries.SelectedItem.ClearContents(i)
End Sub
不知道问题出在哪里。有人能帮忙吗?
应该是
Private Sub BtnDelete_Click()
ListViewEntries.ListItems.Remove ListViewEntries.SelectedItem.Index
End Sub
或
Private Sub BtnDelete_Click()
Call ListViewEntries.ListItems.Remove(ListViewEntries.SelectedItem.Index)
End Sub
呼叫的意思是:
ListViewEntries.ListItems.Remove(IndexOfItemToRemove)
取列表框ListViewEntries
进入ListItems
和Remove
的内容。现在Remove
需要一个标签来移除。此参数是列表框中某个项的索引。由于要删除所选项目,因此需要将所选项目的索引ListViewEntries.SelectedItem.Index
作为参数提交给Remove
方法。