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 展开
= Convert.ToString(((RadioButton)sender).Tag);
我主要不明白的是((RadioButton)sender).Tag中间的(RadioButton)sender是什么意思?
是获取选中的RadioButton的Tag值吗?一共有4个RadioButton控件,A B C D 展开
6个回答
展开全部
(RadioButton)sender
sender 是执行这个事件的控件。可能野升是你所说的A B CD
作用就是把sender转化成逗脊弊
RadioButton对象。
这样才可以取山族 Tag 值
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.
这应该是一个调查,或者问卷的程序吧。
就是选择题的功能。
展开全部
sender就是引发事件的控件,从代码可知,这个控件猛前是RadioButton,这个RadioButton有个Tag属性,歼知念代码最终的意思就是将RadioButton的氏困属性值转换为String。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我主要不明白的是((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是否为空对象,否则这种转换时会报错的运举早
是获旁雀取选中的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是否为空对象,否则这种转换时会报错的运举早
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(RadioButton)sender就是把事件源棚裤转换成RadioButton
接着再用 Convert.ToString把事件源的tag属性转换成链乎简字符串形式顷散.
接着再用 Convert.ToString把事件源的tag属性转换成链乎简字符串形式顷散.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把Sender强制转换为RadioButton.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询