首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

各位大神.

2012-02-28 
求助各位大神...现在有5个 RadioButtonList 每个RadioButtonList 都有4个选项第一个选项1分 第二个2分 第

求助各位大神...
现在有5个 RadioButtonList 每个RadioButtonList 都有4个选项
第一个选项1分 第二个2分 第三个3分 第四个4分 也就是
通过RadioButtonList1.SelectedIndex 计算分数
我想计算五个 RadioButtonList 一共多少分 怎么写语句啊..悲剧 
我刚接触VB.net  
谢谢各位

[解决办法]
//把5个RadioButtonList放在一个div里,并且div设成服务器端控件
//如: <div id="divRad" runat="server"><asp:RadioButtonList id="RadioButtonList1" runat="server"></asp:RadioButtonList> ...</div>
//把这5个RadioButtonList的id分别叫RadioButtonList1,。。。RadioButtonList5
//后台计算分数代码如下:

 

C# code
int scorce=0;  //分数            for(int i=1;i<=5;i++)            {                RadioButtonList radBtnList = divRad.FindControl("RadioButtonList" + i) as RadioButtonList;                foreach (ListItem lstItem in radBtnList.Items)                {                    if (lstItem.Selected)                        scorce = int.Parse(lstItem.Value);                }                            }
[解决办法]
5个 RadioButtonList 定义成数组

用个整形变量 sum 记住总得分 初值 0

循环RadioButtonList 数组

 RadioButtonList.SelectedIndex+1 就是得分

用sum 累加就可以了

热点排行