永发信息网

如何在C#中实现将选中的checkbox代表的数字相加?

答案:1  悬赏:60  手机版
解决时间 2021-11-30 01:20
如何在C#中实现将选中的checkbox代表的数字相加?
最佳答案
你给每个专业类的checkbox命名时加上Pro
每个通识类的checkbook命名时加上Nor
你设置每一个checkBox.Tag=它对应的分数
然后给每一个checkBox.CheckedChanged+=CheckBox.CheckedChanged;
在private void CheckBox_CheckedChanged(object sender, EventArgs e)方法中写
var checkBox=sender as CheckBox;
var grade=Convert.ToInt32(checkBox.Tag);
if(checkbox.Name.Contains("Pro"))
{
    var proGrade=Convert.ToInt32(lablePro.Text);
    lablePro.Text=checkBox.Checked?(proGrade+grade):(proGrade-grade);
}
else  if(checkbox.Name.Contains("Nor"))
{
     var norGrade=Convert.ToInt32(lableNor.Text);
    lableNor.Text=checkBox.Checked?(norGrade+grade):(norGrade-grade);
}追问
请问CheckBox.CheckedChanged 事件在哪里?按照Pro和Nor的命名,只有十个有前缀的类似ProcheckBox1这样的事件。


追答上面弄错了,这样才对
checkBox.CheckedChanged+=CheckBox_CheckedChanged;
这句话你要写在Form1_Load事件里面,而且要写10次,就是给每一个checkBox都写追问

我是这样写的,都写在Form_Load里了,十个ProcheckBox_CheckedChanged事件都没写,Tag是直接写在属性里的,但是还是不对。没有报错,但是也没有显示出相应的功能。
追答我给你写的大段代码是写在CheckBox_CheckedChanged(object sender,event e)里面的啊10个+=右边全是一样的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
啥时候测怀孕
源泰体育运动中心地址好找么,我有些事要过去
小红家住7楼,她从一楼到二楼用了9秒钟,如每层
笔记本玩游戏时,就比如射击游戏,摁完w往前
有人这个图有龙信和狐白么
amd athlon x4 840 quad core 怎么超频?
you are here中文是什么意思
大佬们,想玩159,买个没渡劫的好还是度过劫
盗版辐射4怎么安装dlc远港惊魂?
申通单号568490071655的快递,为什么显示一天
一汽五十街区打车到长春站多少钱
单选题甲乙两队合修一条公路,甲队单独修15天
简单高中物理题,斜面问题
单选题小杨得了肠炎,医生将葡萄糖从他的前壁
京瓷复印机是哪个地产的
推荐资讯
制做香料的简单材料是什么
求f(x)=-x²+4奇偶性
白己的父母亲还是自己的爱人亲应该去相信谁
用篇、编、遍、骗编写五言顺口溜
两闺女一起送人没能力养了,谢谢
把美瞳成两半
知道并参加过SFE上海展的朋友来告诉我一下SFE
ems营业厅地址在哪,我要去那里办事,
在正太总体N(u,1)中取100个样品,计算的x均
中海和中诺思系统比较
请问这个单笔满299是指比如买一件衣服299还是
iphone7 siri怎么打开
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?