2、控件的内容超出了父视图的边界,需要调整控件的大小或者位置。
3、控件的属性设置不正确导致的,需要检查属性设置是否正确。
if (c is Label||c is RadioButton){
string Str = ((Label)c).Text
string Stt = ((RadioButton)c).Text
list.Add(Str)
list.Add(Stt)
}
这是有问题啊,得分别判断是label还是RadioButton 然后再添加到list中。而且一次只能循环一个控件也不能一次就能把两中同时都能添加进去啊
应该这样改吧,你参考一下:
if (c is Label)
{
string Str = ((Label)c).Text
list.Add(Stt)
}
if (c is RadioButton)
{
string Stt = ((RadioButton)c).Text
list.Add(Str)
}
用递归来遍历:privatevoid FindControl(Controlc){if(c is TextBox){//控件是TextBox}elseif (c is DropDownList){ //控件是DropDownList}if(c.Controls != null){foreach (Control xin c.Controls){FindControl(x) }}} 调用: this.FindControl(this)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)