2007-12-04 10:38:14| 分类: Windows Mobile | 标签: |举报 |字号大中小 订阅
要点:
ItemActivate 事件在用户激活 ListView 控件中一个或多个项时发生。用户可以通过单击或双击(视 Activation 属性的值而定)来激活项;或者,也可以使用键盘来激活项。从 ItemActivate 事件的事件处理程序中,您可以引用 SelectedItems 或 SelectedIndices 属性来访问在 ListView 中选定的项的集合,从而确定正在激活哪些项。
ListView.Activation 属性:获取或设置用户激活某个项必须要执行的操作的类型。
Activation 属性允许您指定用户激活 ListView 控件中的项的方式。激活 ListView 中的项与只选择项是不同的。当激活某个项时,通常会在 ItemActivate 事件的事件处理程序中执行一个操作。例如,当激活某个项时,您可能会打开一个文件或显示一个允许用户对项进行编辑的对话框。通常,项的激活是通过用户对它进行双击来实现的。如果 Activation 属性设置为 OneClick,那么单击该项一次即可将其激活。将 Activation 属性设置为 TwoClick 与标准的双击不同,这是因为两次单击之间的时间间隔可以是任意的。
相关代码:
ListView.Activation = OneClick
Private Sub ListView1_ItemActivate(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView1.ItemActivate
If ListView1.SelectedIndices.Count > 0 Then
Dim index As Integer = ListView1.SelectedIndices(0)
Select Case index
Case 0
Dim form As New Form2
Form2.ShowDialog()
Case 1
Dim form As New Form3
Form3.ShowDialog()
End Select
End If
End Sub
评论