关于两个窗体之间图片显示的问题?

问题描述

刚学习C#,向高手请教:有两个窗体,主窗体Form1和子窗体Form2。主窗体有Button1,Button2,Button3和pictureBox1这几个控件。在子窗体有pictureBox1控件。我现在实现了,在主窗体点击Button1按钮控件弹出Form2,点击Button2,主窗体的pictureBox1控件显示A图片,点击Button3,主窗体的pictureBox1控件显示B图片。求助:我想点击Button2,主窗体的pictureBox1控件显示A图片,同时Form2子窗体的pictureBox1控件也显示A画面;点击Button3,主窗体的pictureBox1控件显示B图片,同时Form2子窗体的pictureBox1控件也显示B画面。

解决方案

解决方案二:
你可以在vs窗体设计器上打开Form2中pictureBox控件的属性选项卡,将可见性private改为public,这样就能从Form1中直接访问了。在Form1中应当把Form2的对象实例的引用声明为类似privateForm2form这样的对象字段/属性,而不是仅仅是方法里边的局部变量。
解决方案三:
能否在详细点吗?

时间: 2024-09-20 09:00:24

关于两个窗体之间图片显示的问题?的相关文章

Javascript showModalDialog两个窗体之间传值_javascript技巧

Javascript 两个窗体之间传值实现代码javascript中还有一个函数window.showModalDialog也可以打开一个新窗体,不过他打开的是一个模态窗口,那么如何在父窗体和子窗体之间传值呢?我们先看该函数的定义:vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures]) 参数说明: sURL--必选参数,类型:字符串.用来指定对话框要显示的文档的URL. vArguments--可选参数,类型

关于两个窗体之间的问题,很麻烦,帮个忙

问题描述 在主操作界面,用户想看自己刚才添加到数据库中于数据库中重复的数据,我把重复的信息在添加的过程中已经放到了了一个静态的list集合中了,用户想看这些信息的话,必须重新登录一次,当登录成功的时候,会提示"登录成功",有"确定"和"取消"两个按钮,当用户点击确定按钮后,登录界面关闭,主界面就立刻用gridview显示重复的数据,问题是,登录界面关闭了,显示数据的这个方法运行了,但,主界面没反应.主操作的后台代码:if(lit!=null&am

两个窗体之间的两个ListBox之间进行Items的传递

问题描述 现在有2个窗体,一个主窗体FrMain其中有一个ListBox1,一个子窗体GetInfo其中也有一个ListBox2,单击FrMain中的一个按钮进入GetInfo,在GetInfo中对ListBox2进行赋值,赋值完成后单击确定按钮关闭GetInfo窗体,在主窗体中单击刷新按钮进行对ListBox1内部数据的刷新(也就是显示刚刚在ListBox2中所输入的数据)哪位大哥大姐帮帮小弟呀!偶已经尝试很久了! 解决方案 解决方案二:利用属性解决方案三://打开子窗体GetInfoF2=n

两个窗体之间变量调用问题

问题描述 大家好,我有如下的问题需要解决:Form1中有一个全局变量double[]A=newdouble[5];我现在需要在Form1中通过点击某一个Button按钮,弹出Form2,用户在form2中的5个文本框中输入信息,输入完全后返回Form2,并且将这五个文本框的内容分别赋值到变量A中,怎么实现两个窗体间的变量的调用?Form2实例化后,如何关闭form2?我是在Form2中写:this.close();但重新再调出Form2时会出现"无法访问已释放在对象".谢谢大家!!!!

Javascript 两个窗体之间传值实现代码_javascript技巧

如我们新建窗体FatherPage.htm: XML-Code: 复制代码 代码如下: <script type="text/javascript"> function OpenChildWindow() { window.open('ChildPage.htm'); } </script> <input type="text" id="txtInput" /> <input type="but

多个窗体之间的跳转

问题描述 想问一个各位大神,多个窗体之间是怎样跳转的呢?使用this.close貌似只能在两个窗体之间跳转,三个呢?:this.hide是可以跳转,但是原有那个窗体一直没有关掉,还有就是在program.cs中的Application.Run(newLogin());Application.Run(newForm1());Application.Run(newzhuce());这个三个窗体如果这样写的话,同时会打开三个窗体了. 解决方案 解决方案二:一次需要显示三个还是只显示一个?显示其余两个是

.net窗体之间传值几种方法详解

1.父窗体传值给子窗体 在父窗体中写: FormChild fc = new FormChil();//新建一个子窗体 fc.ShowDialog(this);//以上两句即实现了子窗体和父窗体的联系 textBox2.Text = fc.Str1;//已实现联系,可以传值 2.子窗体传值给父窗体 有两种方法:  (1) 在子窗体中写:      FormParent fp = (FormParent)this.Owner;//实现联系      textBox1.Text = fp.Str1;

最简单的ASP实现刷新随机显示两张不同广告图片代码

在做一个广告投放系统时需要随机显示两个不同广告图片,以下通过时间秒数来控制随机出现的功能.本示例仅支持两张不同图片的随机显示效果,如果需要更多的随机图片,可自行简单修改就可以了. 以下是ASP代码: <%  If Second(now()) Mod 2 = 0 then  %> <img src="1.jpg" alt="图片1" />  <%  Else  %> <img src="2.jpg" alt

c#窗体-c#两个窗口之间传值,虽然简单,但我仍不会,请各位大神帮忙

问题描述 c#两个窗口之间传值,虽然简单,但我仍不会,请各位大神帮忙 在一个窗口的button按钮中点击,另一个窗口的checkbox被选中,该咋写 解决方案 http://bbs.csdn.net/topics/360140208 解决方案二: 另一个窗体添加一个属性 public bool IsSelected { get { return checkBox1.Checked; } set { checkBox1.Checked = value; } } 主窗体 (Application.O