用户控件中的按钮单击应更改窗体中的图片框图像



我有一个Windows表单应用程序,其中我有Form中的picturebox1。我有一个用户控件和一个按钮 1 在该用户控件中。单击该按钮后,我想更改表单中的picturebox1图像。请检查我的代码:

public partial class LoggedInForm : Form
{
public LoggedInForm()
{
InitializeComponent();
}
public PictureBox setImg
{
get { return pictureBox1; }
set { pictureBox1 = value; }
}
}
public partial class AddUserGroup : UserControl
{
private void Button1_Click(object sender, EventArgs e)
{
LoggedInForm x = new LoggedInForm();
x.setImg.Image = NewProj.Properties.Resources.Logo;
}
}

我不确定,如果我正确地回答了你的问题。 但是,您可以通过以下方式以PictureBox显示图像:

public partial class LoggedInForm : Form
{
public LoggedInForm()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//Shows the Bitmap on the PictureBox
pictureBox1.Image = NewProj.Properties.Resources.Logo;
}
}

PictureBox必须在LoggedInForm. 然后,您可以为其分配图像对象,该对象将立即出现在窗口中。

您有两个分部类,可能有两个窗体,似乎您想使用第二个窗口更新第一个窗体。 如果你真的想同时运行它们,你可以得到更多信息 关于这个问题。这有点复杂。

最新更新