是否清除特定选定列表视图行的内容



我一直在尝试为我的应用程序创建一个事件。

我希望能够点击一行,选择此行后,点击我的"删除按钮",从我的listview和电子表格中删除该行。

我尝试过使用ClearContentRemove属性,但它们都不起作用,并且我得到了不同的错误,如类型不匹配(错误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进入ListItemsRemove的内容。现在Remove需要一个标签来移除。此参数是列表框中某个项的索引。由于要删除所选项目,因此需要将所选项目的索引ListViewEntries.SelectedItem.Index作为参数提交给Remove方法。

最新更新