-- 作者: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编辑过]
|