level 1
king4wise
楼主

要求:前台asp.net输出以上画面,要在vb.net后台按条件控制按钮背景颜色及大小等。(C01,C02,C03,.................是按钮id)
1.最笨的做法是一个一个去写,但这样很麻烦,如:
IF XXXX THEN
C01.BackColor = color.red
C01.Width = 60
C01.Height = 30
END IF
IF XXXX THEN
C02.BackColor = color.blue
C02.Width = 60
C02.Height = 30
END IF
2.如何用循环来处理?试做如下但不能实现,代码会出错:
dim i as integer=0
Dim j As String = ""
Dim mybtn As Button
for i =1 to 84
i = i + 1
If Len(CStr(i)) < 2 Then
j = "C0" & CStr(i)
Else
j = "C" & CStr(i)
End If
mybtn = Me.FindControl(j)
mybtn.BackColor = color.red '固定值可改变量
mybtn.Width = 60
mybtn.Height = 30
next