c增加控件压缩空间出现bug

c增加控件压缩空间出现bug,第1张

1、控件的约束设置不正确导致的,需要检查约束是否正确。

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)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11601417.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存