好的,我有一个带有复选框和按钮的列表视图,它是如何工作的,我必须检查我想要更改值的项目,然后按按钮更改这些选中项目的值,这里'我的代码在按钮上。
InputMethodService
现在,我想要做的是,删除按钮,然后当我检查项目时,我想要上面的代码将执行该过程而不按下按钮,我尝试了#34; ItemCheck, ItemChecked"事件,但没有运气。
答案 0 :(得分:1)
如果我理解正确,只要选中或取消选中ListView中的ckecbox,就要运行代码。这可以使用
完成Public Class Form1
'The ListView_SelectedIndexChanged event triggers when a checkbox of the listview gets checked or unchecked
Private Sub ListView1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListView1.SelectedIndexChanged
'Put your code here, access all checked items with "ListBox1.CheckedItems"
End Sub
End Class
这对我有用,我认为它也适合你。如果没有,请在评论中告诉我出了什么问题。
答案 1 :(得分:1)
您应该可以使用ItemChecked事件。使用ItemCheckedEventArgs为您提供所需的一切。
此示例将设置为根据复选框状态
切换第3列Private Sub ListView1_ItemChecked(sender As Object, e As ItemCheckedEventArgs) Handles ListView1.ItemChecked
If e.Item.Checked Then
e.Item.SubItems(2).Text = "Submitted"
Else
e.Item.SubItems(2).Text = "Pending"
End If
End Sub