vb中listbox中列表为多行内容时如果全选

vb中listbox中列表为多行内容时如果全选,第1张

全选

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中所有选中行的文本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9432180.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存