请教关于listview控件问题。

cguzh 2010-05-12 11:07:45
我界面上有两个listview控件一个按钮控件,我想选择其中一个控件某一行,点击控件就可以执行语句。
我是想先判断2个控件中是否都有行被选择,如果有然后执行命令。但发现一个问题是,即使某个listview控件中的行我没选择,但它的listview1.listitems(i).selected还是有值的。如果我的这个思路不对,知道打麻烦说下有没有什么更好的方法,我也试了用 ListView3.SelectedItem.selected = true来判断,但没选择的情况下也都是TRUE .
谢谢
代码大概是这样的。
sz1 = 0: sz3 = 0
For I = 1 To ListView1.ListItems.Count
If ListView1.ListItems(I).Selected Then sz1 = sz1 + 1
Next I
For I = 1 To ListView3.ListItems.Count
If ListView3.ListItems(I).Selected Then sz3 = sz3 + 1
Next I

If ListView1.SelectedItem Is Nothing Then
Else
If sz1 > 0 Then
执行语句
End If
End If

If ListView3.SelectedItem.Selected = False Then
Else
If sz3 > 0 Then
执行语句
endif
End If
...全文
58 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
SYSSZ 2010-05-12
  • 打赏
  • 举报
回复
Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
执行语句'Item决定执行语句内容,就是点什么执行什么

End Sub
cguzh 2010-05-12
  • 打赏
  • 举报
回复
谢谢。
我的是界面上有个Commandbutton按键,刚才那些代码是放在
Private Sub command1_Click()
endsub
里的。

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧