我有一个Windows窗体应用程序,在窗体中有picturebox1。我有一个用户控件和那个userControl中的button1。在单击该按钮时,我想更改Form中的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;
}
}
答案 0 :(得分:0)
我不确定我是否正确理解了您的问题。
但是您可以通过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
上。
然后,您可以为其分配图像对象,它会立即显示在窗口中。
您有两个部分类,可能还有两种形式,看来您想用第二个窗口更新第一个。 如果您真的想同时运行它们,则可以获得更多信息 on this Question。有点复杂。