winform动态添加控件,添加到第三个时找不到第二个控件的name值 本帖最后由 qgipfk168 于 2011-11-09 10:57:49 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的count值有变化么,GetControl函数那个不相等时那不是死循环么 private Control GetControl(Control panels, int count, string name) { foreach (Control Item in panels.Controls) { if (Item.Name == name+count.ToString()) { return Item; } else { Control control = GetControl(panels, count, name); if (control != null) { return control; } } } return null; }代码写错了吧,会死循环的。if...else{无限递归了},只要第一个控件不是要找的控件,就else调用GetControl;新调用的GetControl中第一个控件不是要找的控件,就else调用GetControl...无限循环下去 是要去掉 else部分,谢谢了 如何读取propertygrid中具体属性的值 设置了app.config中的probing字段为什么还是提示找不到关联 数据库重新连接的问题。 在线程中打开类似msn的消息提示窗口 我写了一个windows服务,为什么线程在不断的增加 最小化 不能 构造函数继承的问题 数据库事务问题,高手帮忙! 关于C#代码到窗体的问题 怎样用C#创建数据库并向其中添加表? 关于数组操作效率的问题 【急求助】powershell启用ocs帐号
{
foreach (Control Item in panels.Controls)
{
if (Item.Name == name+count.ToString())
{
return Item;
}
else
{
Control control = GetControl(panels, count, name);
if (control != null)
{
return control;
}
}
}
return null;
}
代码写错了吧,会死循环的。if...else{无限递归了},只要第一个控件不是要找的控件,就else调用GetControl;新调用的GetControl中第一个控件不是要找的控件,就else调用GetControl...无限循环下去