
全选:
Dim i As Integer
For i = 0 To List1ListCount - 1
List1Selected(i) = True
Next
取消全选:
Dim i As Integer
For i = 0 To List1ListCount - 1
List1Selected(i) = False
Next
for (int i = 0; i < listBox1ItemsCount; i++)
{
listBox1SelectedItem = listBox1Items[i];
}
首先要将listBox的selectionMode属性设置为MultiSimple或者MultiExtended后执行上述代码即可,不过如果你只是想做列表中的多项选择功能的话推荐用CheckedListBox控件,更加方便
欢迎追问
新建 VB 工程,然后向窗体中分别添加 Command1 和 List1 各一个!实现代码如下:
Option Explicit
Dim i As Integer
Private Sub Command1_Click()
Dim selText As String '选中文本值
selText = ""
'╱*于循环中判断每一项是否被选中*╱
For i = 0 To List1ListCount - 1
If List1Selected(i) = True Then
'连接选中文本值
selText = selText & List1List(i) & vbCrLf
End If
Next
'显示结果
MsgBox selText, vbOKOnly, "Tips"
End Sub
Private Sub Form_Load()
'╱*初始化 List1 中的数据*╱
With List1
For i = 1 To 5
AddItem "测试" & i
Next
End With
End Sub
首先通过ID获取该ListBox控件的CListBox指针list,然后
int Count = list->GetCount();获取字段个数
然后通过循环
CString str;
for(int index=0; index < Count; index++)
{
list->GetText(index, str);
AfxMessageBox(str);
}
这个例子就是将每个字段的内容以对话框形式输出
这是个联动的问题,不难
你点击(Click,这个跟你选的combo1的类型有关),后判断一下当前选中项的值 或者编号去修改listbox中的值就可以了啊,然后通过 点击(Click) listbox ,判断值 去改变label的值
这些数据 你可以存到数组 或者ini文件中
以上就是关于vb中listbox中列表为多行内容时如果全选全部的内容,包括:vb中listbox中列表为多行内容时如果全选、c#listbox怎么选择全部行、vb获取listbox中所有选中行的文本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)