C#中这句代码"Convert.ToString(((RadioButton)sender).Tag);"什么意思?

前面还有是把等号右边RadioButton中的Tag值赋给前面的数组=Convert.ToString(((RadioButton)sender).Tag);我主要不明白... 前面还有是把等号右边RadioButton中的Tag值赋给前面的数组
= Convert.ToString(((RadioButton)sender).Tag);
我主要不明白的是((RadioButton)sender).Tag中间的(RadioButton)sender是什么意思?
是获取选中的RadioButton的Tag值吗?一共有4个RadioButton控件,A B C D
展开
 我来答
壳大阅读
2011-08-15 · TA获得超过535个赞
知道小有建树答主
回答量:402
采纳率:0%
帮助的人:307万
展开全部
(RadioButton)sender

sender 是执行这个事件的控件。可能野升是你所说的A B CD
作用就是把sender转化成逗脊弊
RadioButton对象。

这样才可以取山族 Tag 值
追问
完整代码是
studentAnswers[questionIndex] = Convert.ToString(((RadioButton)sender).Tag);
有4个RadioButton控件 a b c d,questionIndex 初始值是0,在4个RadioButton4个控件中值分别对应abcd,sender和RadioButton这俩个哪个是获取窗体中被选中RadioButton的tag值?
追答
应该是有一个
private void RadioButton_Click(object sender, EventArgs e)
{
studentAnswers[questionIndex] = Convert.ToString(((RadioButton)sender).Tag);
}

这样的函数吧

sender和RadioButton这俩个哪个是获取窗体中被选中RadioButton的tag值?
这两个是一个东西,RadioButton是类型,sender是变量
string str;
RadioButton sender;
就是这种关系。
(string)str
(RadioButton)sender
------------------------------
代码的意思就是 把当前选择的 单选按钮的Tag值给 studentAnswers.

这应该是一个调查,或者问卷的程序吧。
就是选择题的功能。
吴宏忠07
2011-08-15 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:87.9万
展开全部
sender就是引发事件的控件,从代码可知,这个控件猛前是RadioButton,这个RadioButton有个Tag属性,歼知念代码最终的意思就是将RadioButton的氏困属性值转换为String。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
21d801
2011-08-15 · TA获得超过660个赞
知道小有建树答主
回答量:830
采纳率:100%
帮助的人:914万
展开全部
我主要不明白的是((RadioButton)sender).Tag中间的(RadioButton)sender是什么意思?
是获旁雀取选中的RadioButton的Tag值吗?一答缓共有4个RadioButton控件,A B C D
--------------------
sender就是具体点击的radiobutton,我估计在初始化的时候,开发者将radiobutton对应的选项ID或者选项的唯一标识存储在对应控件的tag属性里,Tag属性的类型是Object的,因此取出来的时候用Convert.ToString(((RadioButton)sender).Tag),但是这种写法不推荐(((RadioButton)sender).Tag).ToString(),另外需要转换之前判断tag是否为空对象,否则这种转换时会报错的运举早
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vipxwj
2011-08-15 · 超过57用户采纳过TA的回答
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:64.2万
展开全部
(RadioButton)sender就是把事件源棚裤转换成RadioButton
接着再用 Convert.ToString把事件源的tag属性转换成链乎简字符串形式顷散.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qinhua998
2011-08-15
知道答主
回答量:29
采纳率:0%
帮助的人:15.1万
展开全部
把Sender强制转换为RadioButton.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式