【发布时间】:2019-05-22 16:01:18
【问题描述】:
我想在加载form1 时打开form2。另外,我想在form1 中触发操作时更改form2 中的图片框的图像。
要在 form1 加载时打开 form2,我使用了以下代码:
private void MONITOR3_Load(object sender, EventArgs e)
{
MONITOR4 mo4 = new MONITOR4(this);
mo4.Show();
}
要更改form2中PictureBox的Image,我使用了这段代码,必须在满足条件后运行:
if (textBox1.Text == @"QUEBEC - ALPHA - TANGO - ALPHA - ROMEO - ")
{
MONITOR4 mo4 = new MONITOR4(this);
mo4.pictureBox1.Image = Image.FromFile("D:/QResources/images/HIA.jpg");
}
【问题讨论】:
-
你可以保留第一个sn-p作为参考,去掉另外两个,他们错了。您应该改为显示
Form1中的哪些操作会触发Form2中的更改。 -
我没听懂你
-
我的意思是你应该edit your question,留下第一个代码sn-p(
private void MONITOR3_Load (...)等)来表明你的意图。其他两个 sn-ps 没有用,因为它们是错误的。然后,您说要根据form1 中发生的操作更改form2 中pictureBox 中的图像。您应该显示执行此动作的时间/地点以及它是什么。这是需要添加到您的问题中的重要部分。 -
那么你的代码有什么问题,你得到了什么错误?
标签: c# winforms picturebox