修改另一个窗体控件的属性
想要达到的效果
点击关于窗体(aboutbox窗体)的logoPictureBox控件
通过logoPictureBox_click事件修改子窗体frmmodily的button1控件的Visible属性为true
目的是隐藏这个功能,但通过一个方法可以激活这个功能。
[解决办法]
button1的modifers设置为public,然后通过 frmmodily.button1访问
[解决办法]
在frmmodily这个窗体中写一个public方法或属性,里面设置一下button1.Visible属性,这样安全点
[解决办法]
//aboutbox 窗体 public partial class aboutbox : Form { public aboutbox() { InitializeComponent(); } /// <summary> /// 弹出frmmodily窗体 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { frmmodily fd = new frmmodily(); fd.Show(); } /// <summary> /// 为frmmodily窗体上的公开变量Btvs赋值 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void logoPictureBox_Click(object sender, EventArgs e) { frmmodily fd = new frmmodily(); fd.Btvs = true; } }