VB.net checkbox 属性批量修改问题

一个选择题界面,需要学生打钩,点击新建之后卷面还原题不变以让下个学生继续做题,请问如何实现CHECKbox.checked属性的批量修改?在线等。PrivateSub新建... 一个选择题界面,需要学生打钩,点击新建之后卷面还原题不变以让下个学生继续做题,请问如何实现CHECKbox.checked属性的批量修改?在线等。

Private Sub 新建NToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 新建NToolStripMenuItem.Click
Dim i As Integer
Dim a As Control

If TypeOf a Is CheckBox Then
For i = 1 To 42
Me.Controls.check = False
Next
End If
End Sub
展开
 我来答
SIANGKEE
2012-02-13 · TA获得超过1552个赞
知道小有建树答主
回答量:1033
采纳率:50%
帮助的人:822万
展开全部
Dim i As Integer

For i = 1 To 5

If CType(Me.Controls("CheckBox" & i), CheckBox).Checked = True Then
CType(Me.Controls("CheckBox" & i), CheckBox).Checked = False
Else
CType(Me.Controls("CheckBox" & i), CheckBox).Checked = True
End If

Next
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
herrywood
2012-02-01 · TA获得超过869个赞
知道小有建树答主
回答量:523
采纳率:66%
帮助的人:482万
展开全部
For i = 0 To Me.Controls.Count - 1
If TypeOf Me.Controls(i) Is CheckBox Then Me.Controls(i).Checked = False
Next
追问
我也尝试过这样设置,但是提示:错误	1	“Checked”不是“System.Windows.Forms.Control”的成员。	C:\Documents and Settings\amchen\my documents\visual studio 2010\Projects\PM Manage System\PM Manage System\Weekly_PM.vb	77	59	PM Manage System
追答
Me.Controls(i).Checked = False
改成
Me.Controls(i).Value = 0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SamLangTen
2012-02-02 · TA获得超过339个赞
知道小有建树答主
回答量:203
采纳率:100%
帮助的人:214万
展开全部
For i = 0 To Me.Controls.Count - 1
If TypeOf Me.Controls(i) Is CheckBox Then
Dim a As Checkbox = Me.Controls(i)
a.checked = True
End Sub
Next
追问
我更改为:
Dim i As Integer

For i = 0 To Me.Controls.Count - 1
If TypeOf Me.Controls(i) Is CheckBox Then
Dim a As CheckBox = Me.Controls(i)
a.Checked = False
End If
Next
End Sub
但是点击新建后还是不能去掉已经有的对号。
追答
嗯,把If打成Sub了
话说我这边没有问题,看看你是不是哪里别的地方写错了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
latentguling
2012-02-01 · TA获得超过326个赞
知道小有建树答主
回答量:636
采纳率:0%
帮助的人:527万
展开全部
void ClearAllCheckbox(){
dim control as Control
foreach control in Controls
if (control is CheckBox) then ((CheckBox)control).Checked=false
next
}
追问
能给一个VB的吗C不是很熟悉。。。。。
追答
笨啊
void 换成 sub
{
}去掉
在}的位置写 end sub
没看中间的代码是VB么,写得快,前后没有换,

QQ:254186917
群1:14895358
群2:112481823
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式