以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  请教:遍历中间如何设计手工点击单选按钮的代码?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=35643)

--  作者:ztmdnzc
--  发布时间:2013/6/29 11:27:00
--  请教:遍历中间如何设计手工点击单选按钮的代码?

For i As Integer=1 To Vals(0)\\4
        pbx1.Image = GetImage(drs(4*i-4)("文件名"))
        pbx2.Image = GetImage(drs(4*i-3)("文件名"))
        pbx3.Image = GetImage(drs(4*i-2)("文件名"))
        pbx4.Image = GetImage(drs(4*i-1)("文件名"))
        tx1.Value=drs(4*i-4)("文件名") & "| " & drs(4*i-4)("修改时间") & "| " & drs(4*i-4)("文件大小")
        tx2.Value=drs(4*i-3)("文件名") & "| " & drs(4*i-3)("修改时间") & "| " & drs(4*i-3)("文件大小")
        tx3.Value=drs(4*i-2)("文件名") & "| " & drs(4*i-2)("修改时间") & "| " & drs(4*i-2)("文件大小")
        tx4.Value=drs(4*i-1)("文件名") & "| " & drs(4*i-1)("修改时间") & "| " & drs(4*i-1)("文件大小")
        vars("st1")=drs(4*i-4)("文件名") \'将全文件名赋值给全局变量
        vars("st2")=drs(4*i-3)("文件名")
        vars("st3")=drs(4*i-2)("文件名")
        vars("st4")=drs(4*i-1)("文件名")
        For l As Integer=0 To 3  \'遍历4个del单选按钮
            Dim rdo As WinForm.RadioButton = e.Form.Controls("RadioButton" & l+1)
            Dim Result As DialogResult
            Result = MessageBox.Show("是否删除" & "第" & l+1 & "幅图像?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
            If Result = DialogResult.Yes Then
                rdo.Select
            End If
        Next
        For l As Integer=0 To 3  \'启用4个mark单选按钮
            Dim rdo As WinForm.RadioButton = e.Form.Controls("RadioButton" & l+5)
            Dim Result As DialogResult
            Result = MessageBox.Show("是否将" & "第" & l+1 & "幅图像标记为不相同?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
            If Result = DialogResult.Yes Then
                rdo.Select
            End If
        Next
   
Next

 

代码简介:vals(0)指的是重复文件的个数,窗口中每次显示4个文件,通过点击单选按钮将文件标记为删除或不相同,在重复文件个数小于8时,单选按钮可正常点击,大于等于8个时,不能实现显示4个文件并处理后再显示后续文件的功能,没有办法,只好用黑体字标记的代码进行处理,请教各位大侠如何设置在遍历中间处理手工点击单选按钮的代码?在此先谢过了!

 

就是说当重复文件数大于等于八个时,一次显示四个,对这四个通过点击单选按钮将文件标记为删除或不相同,处理完后再显示四个文件,再处理。如何让遍历循环一次一停,处理完后再循环。

[此贴子已经被作者于2013-6-29 13:41:09编辑过]

--  作者:Bin
--  发布时间:2013/6/29 11:31:00
--  
最好能上例子,看你描述有点模糊.靠猜得反而更加浪费时间.