永发信息网

c#如何在第二个窗口改变第一个窗口里控件的属性

答案:2  悬赏:30  手机版
解决时间 2021-03-02 21:45
我想做的一个餐饮系统,主页面有很多张桌子(就是图片控件),我想在开单的那个窗口里点击开单按钮时,主页面的(图片控件) 换一张图片
可是无论自己怎么做,系统不报错,就是看不到效果,好像它没读到我的代码!
是怎么回事? 麻烦好心的大虾帮忙一下 。 谢谢!
最佳答案
这里我不清楚你需要达到什么效果,我就对我想到的两个效果都做下解答吧。
情况一:如果是点开单后,开单的窗体关闭的同时,主页面进行更改。如果是这种情况,可以针对开单的按钮进行设置,设置DialogResult为某个值,比如OK,或者Yes,在用户点开单后,开单窗体关闭的同时会返回这个值,依据这个值进行操作。
情况二:用户点开单后,开单窗体不关闭,同时更新主界面的内容。如果是这种情况,在打开开单窗体的时候,把主界面需要修改的部分,用一个属性传入开单的窗体。点击开单按钮后,对属性进行操作,如果主界面没有相应的改变,则把刷新的相关方法也公开出来,用开单的窗体强制调用。
全部回答
这要看你是怎么设计你的软件,软件功能的实现有无数种方式。 1,如果你是wpf程序,可以直接将f1的label的字体和颜色的属性binding到f2里2个combobox的value上。 2,如果是winform程序,你没有表明你这2个窗体有没有从属关系。 a,如果是f2启动f1,即先设置颜色再启动一个窗体,可以在f2里写 f1 f1 = new f1(); f1.owner= this; //将f1的父窗体设为f2,这里的this是f2 f1.show(); 然后在f1的窗体里就可以这样找到f2 f2 f = (f2)this.owner; //这里的this是f1,(owner)父窗体,就是f2 这样f就是你的运行的f2窗体实例。f.combox.text就是你要得到的字体或颜色。 b,如果是f1启动f2,即先启动窗体再设置颜色,可以直接拿你实例化f2的名称 f2.combox.text c,如果完全没有从属关系,即这2个窗体都是别的窗体启动的,这也有不同的方法,估计你目前不是这样,我就不敲那么多了,如果你确实是这样的,而且需要,再联系我。 c#论坛有很多,csdn上有c#专区,各种c#之家,国外的比如codeproject等。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
耐克NBA骑士球衣多少钱
世纪印联华超市NO.188地址在什么地方,想过去
胖子水果干果店怎么去啊,有知道地址的么
哗的多音字组词语 (四声)和(一声)组词
祈年殿的评价
3分之2的100次方乘以2分之3的100次方乘以负4
大一有一门挂了,倒是补考过了,还能不能考专
朝阳街道总工会服务站我想知道这个在什么地方
如何把描边改细
煤港里社区(西1门)地址在哪,我要去那里办事
谁有李寿全八又二分之一专辑的歌词
我有九个盟兄弟 我是大哥 20岁出头 我要怎样
多少星瓢虫是益虫?不止一个吧?
韩国早上好怎么说
想要这个女孩的一组照片
推荐资讯
上西梁学校在什么地方啊,我要过去处理事情
95000左右的二手车首付百分之30按揭怎么算大
下龙湾窥天资国色这几个字的拼音怎么打
求一个传奇霸业较牛的号玩玩。
横江在什么地方啊,我要过去处理事情
同花顺手机版里怎么使用挂单交易?挂单交易是
一个直角三角形的一条直角边是5厘米,以另一条
【物质的量的单位】物质的量的单位是什么?摩
胸部按着会痛而男友每次都很用力握会不会有什
本田f5发动机5000-6000转有响声怎么回事就是
在兰考买一个商铺首付多少钱
大埔县梅州美宜佳(妇幼保健院店)在哪里啊,我
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?