Foxtable(狐表)用户栏目专家坐堂 → 关于ListView的问题


  共有2038人关注过本帖树形打印复制链接

主题:关于ListView的问题

帅哥哟,离线,有人找我吗?
hongyefor
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:524 积分:3676 威望:0 精华:0 注册:2012/7/27 10:28:00
关于ListView的问题  发帖心情 Post By:2016/9/8 8:22:00 [只看该作者]

说明:
    当点击选取DropBox1下拉框的复选框时,将所选的内容填入对应的TextBox控件里,如果表A的第二列、第三列、第四列、第五列、第六列相同则将第七列数值相加后填入相应的控件。
    将所选的数值不重复的填入DropBox1中
    当在“输入数据”(TB3-*)里输入数据后,则将输入的数据除以TB2-*乘以表A的第七列,将数值填入表A的第八列,并勾选第十列。
    如果TextBox1,TextBox2,TextBox3,TextBox4所选的内容不是单一的(不一样),则提示不能输入两种内容,并返回重新选取。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:listview填充.foxdb

请帮忙修改一下吧,这个帮助里解释比较简单


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107861 积分:548662 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/8 8:50:00 [只看该作者]

先自己写,不通的地方再改。而不是拿一张白纸让别人给你全部填上

 回到顶部
帅哥哟,离线,有人找我吗?
hongyefor
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:524 积分:3676 威望:0 精华:0 注册:2012/7/27 10:28:00
  发帖心情 Post By:2016/9/8 11:21:00 [只看该作者]

Dim lvw As WinForm.ListView = e.Form.Controls("ListView1")
Dim vls As String = ""
For Each vr As WinForm.ListViewRow In lvw.CheckedRows
    vls = vls & vbcrlf & vr("第三列") &  vr("第二列") & "  " & vr("第四列") & "  " & vr("第五列") & vr("第六列")
Next
vls = vls.Trim(",")
If vls > "" Then
    For Each vr As WinForm.ListViewRow In lvw.CheckedRows
        MessageBox.show("你选择的有:" & vls)
        Forms("窗口1").controls("TextBox1").Text = vr("第二列")
        Forms("窗口1").controls("TextBox2").Text = vr("第三列")
        Forms("窗口1").controls("TextBox3").Text = vr("第五列")
        Forms("窗口1").controls("TextBox4").Text = vr("第六列")
        For ir As Integer = 1 To vr.count-1
            Forms("窗口1").controls("TB1_" & ir+1).Text = vr(ir)("第四列")
            Forms("窗口1").controls("TB2_" & ir+1).Text = vr(ir)("第七列")
        Next
    Next
Else
    MessageBox.show("你并没有选择任何项目!" )
End If

发生错误,帮我看看

 


图片点击可在新窗口打开查看此主题相关图片如下:wt1.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107861 积分:548662 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/8 11:49:00 [只看该作者]

Dim lvw As WinForm.ListView = e.Form.Controls("ListView1")
Dim vls As String = ""
For Each vr As WinForm.ListViewRow In lvw.CheckedRows
    vls = vls & vbcrlf & vr("第三列") &  vr("第二列") & "  " & vr("第四列") & "  " & vr("第五列") & vr("第六列")
Next
vls = vls.Trim(",")
If vls > "" Then
    MessageBox.show("你选择的有:" & vls)
    Dim vr As WinForm.ListViewRow = lvw.CheckedRows(0)
    Forms("窗口1").controls("TextBox1").Text = vr("第二列")
    Forms("窗口1").controls("TextBox2").Text = vr("第三列")
    Forms("窗口1").controls("TextBox3").Text = vr("第五列")
    Forms("窗口1").controls("TextBox4").Text = vr("第六列")
    Dim ir As Integer = 0
    For Each vr In lvw.CheckedRows
        Forms("窗口1").controls("TB1_" & ir+1).Text = vr("第四列")
        Forms("窗口1").controls("TB2_" & ir+1).Text = vr("第七列")
        ir += 1
    Next
Else
    MessageBox.show("你并没有选择任何项目!" )
End If

 回到顶部