问题描述
刚学习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