C#,条件选择radioButton,
c#,form中有500个radioButton,命名为p1-p500,哪个radioButton被选中通过一个函数返回N(1-500),怎样根据得到的N的值,控制具体的...
c#,form中有500个radioButton,命名为p1-p500,哪个radioButton被选中通过一个函数返回N(1-500),怎样根据得到的N的值,控制具体的radioButton。
展开
展开全部
Form有Controls属性,可以采用this.Controls["p"+N] as radioButton来控制控件
更多追问追答
追问
出错:
未处理 System.NullReferenceException
Message=未将对象引用设置到对象的实例。
什么意思?
追答
声明类对象一般是赋值为NULL的,如果没有为声明对象创建对应的实例,而直接引用这个对象的方法或属性的时候会报出这个错误。
例如:
一个类
public class A
{
public string Name{get;set;}
}
然后如下调用会报错
A a;
Console.Write(a.Name);
展开全部
试试这样吧:
if (item is RadioButton && ((RadioButton)item).Name == "p1")
{
((RadioButton)item).BackColor = Color.Red;
}
if (item is RadioButton && ((RadioButton)item).Name == "p1")
{
((RadioButton)item).BackColor = Color.Red;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上可以实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询