这是本人的代码,遍历form1的全部控件,对满足条件的控件设置属性,为什么设置无效,怎么解决,哪里有问题。(通过断点调试确实获取到了指定的控件,就是设置无效)
foreach (System.Windows.Forms.Control control in form1.Controls)
{
if (control.Text == p.GetValue(0).ToString())
{
control.Hide();
control.Visible = false;
}
foreach (System.Windows.Forms.Control control in form1.Controls)
{
if (control.Text == p.GetValue(0).ToString())
{
control.Hide();
control.Visible = false;
}
}
解决方案
15
估计是show的时候刷新了窗体,你试试非模态两个窗体都显示,不用show,直接设置属性试试
5
你把全部的控件放到一个Panel容器里面呗。就是在你的form上面加一个Panel然后取Panel.controls。
然后遍历操作,你可以试试,姐姐。