Если я правильно понял вашу проблему, вы хотите показать вторую форму, которая «идентична» той форме, которую просматривает пользователь, но с другим значением в окне для картинок, верно?
Вы можете сделатьчтобы решить эту проблему:
public partial class Form1 : Form
{
public string changeTextBoxValue { set { textBox1.Text = value; } }
public Form1()
{
InitializeComponent();
}
private void btnCreateCopiedWindow_Click(object sender, EventArgs e)
{
Form1 secondForm = new Form1();
secondForm.changeTextBoxValue = "Different value for second form";
secondForm.Show();
}
}
Вместо того, чтобы использовать TextBox, у вас будет картинка-папка, и вы измените изображение, используя свойство, но идея та же.Вы создаете ту же форму и изменяете нужные значения, а затем показываете ее пользователю.
Надеюсь, это поможет!