C# 如何从子窗体更改MDI父窗体中的按钮图像?
我到处都试过,但没有找到解决问题的办法,所以我来这里是想问你们,希望能找到解决办法 我有一个MDI和几个子窗体,在MDI窗体上我有一个侧面板控件,它有几个按钮控件,我知道如何从子窗体动态更改这些按钮的按钮图像C# 如何从子窗体更改MDI父窗体中的按钮图像?,c#,winforms,C#,Winforms,我到处都试过,但没有找到解决问题的办法,所以我来这里是想问你们,希望能找到解决办法 我有一个MDI和几个子窗体,在MDI窗体上我有一个侧面板控件,它有几个按钮控件,我知道如何从子窗体动态更改这些按钮的按钮图像 MDImenu frmMDImenu = new MDImenu(); frmMDImenu.btnConnect.Image = Properties.Resources.connect_icon; 所有按钮图像都存储在Property.resources中 通过应用这些代码,我可以将
MDImenu frmMDImenu = new MDImenu();
frmMDImenu.btnConnect.Image = Properties.Resources.connect_icon;
所有按钮图像都存储在Property.resources中
通过应用这些代码,我可以将MDI表单中的图标/图像从子表单更改为按钮,但效果不适用于按钮。任何我遗漏的建议。要实现这一点,需要遵循一些步骤
frmMDIParent mdiForm = (frmMDIParent)this.MdiParent;
mdiForm.button1.Image = MyProject.Properties.Resources.OK_icon;
我没有应用你的代码,但我也应该很好
谢谢大家。您创建了一个“新”菜单表单。你从来没有展示过。您需要屏幕上现有表单的“参考”。您的问题是什么?您是否在主窗体上有一个按钮,并且希望从子窗体上的代码更改其图像? Form1 f1=new Form1(); Form1.frmMDImenu=this; f1.MDIparent=this; f1.show(); frmMDImenu.btnConnect.Image = Properties.Resources.connect_icon;
frmMDIParent mdiForm = (frmMDIParent)this.MdiParent;
mdiForm.button1.Image = MyProject.Properties.Resources.OK_icon;