注意:Form2 是 MDI 子窗体,我将 Form1 的所有修饰符设置为 Public
当我想更改颜色或文本等时,我的方法不起作用......例如:有两种形式,Form1 和 Form2。在 Form2: label1.Click 事件中我这样做了:
在表格 2 中:
private void label1_MouseClick(object sender, MouseEventArgs e)
{
Form1 f1 = new Form1();
Label name = ((Label)sender);
f1.getInfoLabel(name);
}
好的,一切都工作到这里,但在那里:
在表格 1 中:
public void getInfoLabel(Label obj)
{
pictureBox1.BackColor = obj.Forecolor; //not working
TextBox1.Text = obj.Text; //not working
MessageBox.Show(obj.Forecolor.ToString()); //working
MessageBox.Show(obj.Text); //working
}
有什么帮助吗?请。
繁星点点滴滴
相关分类