读书人

各位大神.

发布时间: 2012-02-28 13:06:35 作者: rapoo

求助各位大神...
现在有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 累加就可以了

读书人网 >VB Dotnet

热点推荐