问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB中列表框List赋值并在文本框输出4

发布网友 发布时间:2024-02-24 07:09

我来回答

2个回答

热心网友 时间:2024-04-03 17:31

看来一直没人为你解决,我给你将代码修改了一下,你复制过去运行即可

你的窗体上应该具备以下4个控件:List1、List1、Text1和Command1  【属性默认】

 

Dim Player(0 To 2) As String  ' 说明两个数组的大小。

Dim Salary(0 To 2) As Single

Dim sum As Single

Private Sub Command1_Click()

  Dim i As Long, j As Long  ' 声明变量。

  If List1.ListCount = 0 Then Exit Sub

  If List1.ListIndex < 0 Then

    MsgBox "请在列表框1中选择一个商品"

    Exit Sub

  End If

  List2.AddItem List1.List(List1.ListIndex)

  List1.RemoveItem List1.ListIndex

  If List2.ListCount > 0 Then

    sum = 0

    For i = 0 To List2.ListCount - 1

      For j = 0 To 2

        If List2.List(i) = Player(j) Then sum = sum + Salary(j)

      Next j

    Next i

  Else

    Text1.Text = "0元"

  End If

  Text1.Text = CStr(sum) + "元"  ' 显示名字所对应的价格。

End Sub

Private Sub Form_Load()

  Dim i As Long  ' 声明变量。

  AutoSize = True

  Player(0) = "背带裤" ' 在数组中输入数据。

  Player(1) = "毛衣"

  Player(2) = "卫衣"

  Salary(0) = 165

  Salary(1) = 135

  Salary(2) = 75

  For i = 0 To 2 ' 在列表中添加名字。

    List1.AddItem Player(i)

  Next i

  List1.ListIndex = 1 ' 显示列表中的第一项。

End Sub 

 

热心网友 时间:2024-04-03 17:33

建一个TXT文件,名为:ShangPin.txt,内容为:
40寸彩电,4800
夏普空调,3680
电风扇,182
自行车,555
新建工程,保存到某文件夹,把上面的TXT文件也复制到工程文件夹里。
在窗体上添加2个列表框,1个文本框,把列表框1的Style属性设置为1。
代码如下:

Option Explicit
Private SPM() As String
Private DJ() As Single

Private Sub Form_Load()
'读取文件信息
Dim MyStr As String
Dim n As Integer
Dim L As Integer
List1.Clear
n = -1
Open App.Path & "\ShangPin.txt" For Input As #1 '以读的方式打开文件
Do While Not EOF(1) ' 循环至文件尾
Line Input #1, MyStr '读入一行
n = n + 1
ReDim Preserve SPM(n) As String
ReDim Preserve DJ(n) As Single
L = InStr(MyStr, ",")
SPM(n) = Left(MyStr, L - 1)
List1.AddItem SPM(n)
MyStr = Right(MyStr, Len(MyStr) - L)
DJ(n) = MyStr
Loop
Close #1 ' 关闭文件。
List2.Clear
End Sub

Private Sub List1_Click()
Dim i As Integer
Dim Total As Single
Total = 0
List2.Clear
For i = 0 To List1.ListCount - 1
If List1.Selected(i) Then
Total = Total + DJ(i)
List2.AddItem List1.List(i)
End If
Next i
Text1.Text = CStr(Total)
End Sub
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大学入学应该带哪些必备物品? tim删除聊天记录的方法步骤 pc端彻底删除tim聊天记录 甩脂机调到什么档位 如何用甩脂机 甩脂机的正确使用方法 使用抖脂机要注意什么 怎样申请小号微信号 ...的长和宽分别增加6米,扩建后草坪的面积增加了多少 ...扩建后长和宽分别增加10米,扩建后的操场面积增加了多少平方米?_百 ... 长方形的公园它的面积长和宽分别扩大十米后它的平方增加了面积增加了13... VB列表框内输入文字应该怎么弄?51 针式打印机打印专用发票的时候老是歪,但密码区都没有出格是怎么回事 怎么一年内修改两次怎样才能一年修改两次? ...密码有几个数字打印出来缺少一部分怎么回事? 为什么打印增值发票时密码区汇残缺 支付宝的公爵怎么使用 全球公爵怎么使用 全球公爵怎么使用全球公爵使用方法是什么 全球公爵怎么用 公爵加油优惠是真的吗 我来告诉你 求 iu(金碧淑)在dream high 里一次节目里唱给j... dream high中必淑向jason表白时候的歌叫啥?能不...2 dream high中金必淑减肥时的插曲叫什么名字?还有她后...1 谁能把Dreamhigh中15集时必淑在电视台唱给Jason... 支付宝公爵怎么用 全球公爵加油怎么用 全球公爵加油怎么用 具体操作流程详解 《中华人民共和国道路交通安全法实施条例》第六十二条的规定是什么... 驾驶机动车,不得有()行为。() vfp,表单,文本框输入,查询4 vb中文本框可以输出的内容如何在列表框里输出?12 在VB中,可使用列表框的什么方法想列表框增加一个项目?10 改一年内怎么改第二次 我的手机号绑定了一个。怎样解除绑定?364 如何取消绑定手机号1231 牛仔裤和白色t恤泡在一起加了些洗衣粉过几个小时白色t恤被弄成了有些... 中医预防调理技术是资格证书吗 怎么在一年内修改两次 VB列表框的additem问题14 VB将文本框中的数据添加到列表框中9 在vb中,列表框可以使用additem和removeitem...10 VB 问题.在列表框中添加和删除项目。 求程序2 在VB中复选框的内容如何都添加到List里呢?要具体的编程,... 如何一年内强制二次修改? 川味香肠配料秘方10斤比例表 一年内怎么改第二次 南方几月甘蔗种植南方什么月份种植甘蔗 歌词中带“一”的流行歌曲98 古典流行歌曲 歌词52 莲藕总价格是11.6元,重量是0.770,多少钱一斤呢?