c#如何在第二个窗口改变第一个窗口里控件的属性
我想做的一个餐饮系统,主页面有很多张桌子(就是图片控件),我想在开单的那个窗口里点击开单按钮时,主页面的(图片控件)换一张图片可是无论自己怎么做,系统不报错,就是看不到效...
我想做的一个餐饮系统,主页面有很多张桌子(就是图片控件),我想在开单的那个窗口里点击开单按钮时,主页面的(图片控件) 换一张图片
可是无论自己怎么做,系统不报错,就是看不到效果,好像它没读到我的代码!
是怎么回事? 麻烦好心的大虾帮忙一下 。 谢谢! 展开
可是无论自己怎么做,系统不报错,就是看不到效果,好像它没读到我的代码!
是怎么回事? 麻烦好心的大虾帮忙一下 。 谢谢! 展开
2个回答
展开全部
这里我不清楚你需要达到什么效果,我就对我想到的两个效果都做下解答吧。
情况一:如果是点开单后,开单的窗体关闭的同时,主页面进行更改。如果是这种情况,可以针对开单的按钮进行设置,设置DialogResult为某个值,比如OK,或者Yes,在用户点开单后,开单窗体关闭的同时会返回这个值,依据这个值进行操作。
情况二:用户点开单后,开单窗体不关闭,同时更新主界面的内容。如果是这种情况,在打开开单窗体的时候,把主界面需要修改的部分,用一个属性传入开单的窗体。点击开单按钮后,对属性进行操作,如果主界面没有相应的改变,则把刷新的相关方法也公开出来,用开单的窗体强制调用。
情况一:如果是点开单后,开单的窗体关闭的同时,主页面进行更改。如果是这种情况,可以针对开单的按钮进行设置,设置DialogResult为某个值,比如OK,或者Yes,在用户点开单后,开单窗体关闭的同时会返回这个值,依据这个值进行操作。
情况二:用户点开单后,开单窗体不关闭,同时更新主界面的内容。如果是这种情况,在打开开单窗体的时候,把主界面需要修改的部分,用一个属性传入开单的窗体。点击开单按钮后,对属性进行操作,如果主界面没有相应的改变,则把刷新的相关方法也公开出来,用开单的窗体强制调用。
展开全部
in child class
public parent ParentWindow {get;set;}
in parent button1_click
child myform = new child(); child.ParentWindow = this; m.ShowDialog();
in child action...
ParentWindow.action ...
public parent ParentWindow {get;set;}
in parent button1_click
child myform = new child(); child.ParentWindow = this; m.ShowDialog();
in child action...
ParentWindow.action ...
追问
感觉这种不行呀!实现不了。不过谢谢了哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询