C#获取另外一个窗体的控件并且设置属性,设置无效,怎么解决,哪里有问题

.Net技术 码拜 5年前 (2016-05-18) 551次浏览
这是本人的代码,遍历form1的全部控件,对满足条件的控件设置属性,为什么设置无效,怎么解决,哪里有问题。(通过断点调试确实获取到了指定的控件,就是设置无效)
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

引用:

试过几次了,就是不变,气死姐了。form都是受控制的,就是控件不受控制。

你把全部的控件放到一个Panel容器里面呗。就是在你的form上面加一个Panel然后取Panel.controls。
然后遍历操作,你可以试试,姐姐。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#获取另外一个窗体的控件并且设置属性,设置无效,怎么解决,哪里有问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)