我界面上有两个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 IIf ListView1.SelectedItem Is Nothing Then
Else
If sz1 > 0 Then
执行语句
End If
End IfIf ListView3.SelectedItem.Selected = False Then
Else
If sz3 > 0 Then
执行语句
endif
End If
我是想先判断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 IIf ListView1.SelectedItem Is Nothing Then
Else
If sz1 > 0 Then
执行语句
End If
End IfIf ListView3.SelectedItem.Selected = False Then
Else
If sz3 > 0 Then
执行语句
endif
End If
解决方案 »
- VB 怎么在已经占用的端口发送数据包?
- 请问vb.net与vb的继承性有多高呢?
- 使用datareport时遇到的一个问题,不知各位见过否???
- 高分求助:把WAV文件转换成MP3格式的文件。
- 斑竹,crystalreport控件怎么添加到程序里。vb本身有么?告诉俺马上给分。
- 关于循环累乘
- 确定list控件上的上下点击按钮x,y的具体值?
- 请问怎么样在MSHFlexGrid的最后一条记录之后添加一条为某个字段数据的合计记录??
- 我不想将查询结果都在DataGrid中显示出来,那我该如何在DataGrid中进行设置呢?
- 一台WIN98平台的电脑怎样和一台DOS平台的电脑通过并口拷贝文件?
- 怎么给WEB控件添加注册码
- Webbrowser自动获取网络的本地天气信息
执行语句'Item决定执行语句内容,就是点什么执行什么End Sub
我的是界面上有个Commandbutton按键,刚才那些代码是放在
Private Sub command1_Click()
endsub
里的。