首页 技术 正文
技术 2022年11月16日
0 收藏 698 点赞 3,343 浏览 975 个字
//首先定义两个Form,一个为Form1,一个为Form2,其中Form1作为父窗口,Form2作为子窗口//1、父窗口传值给子窗口       //Form1中代码:        public Form1()        {            InitializeComponent();        }        private void button1_Click(object sender, EventArgs e)        {            Form2 lForm = new Form2();//实例化一个Form2窗口            lForm.String1 = "传值给子窗口Form2成功";//设置Form2中string1的值            lForm.SetValue();//设置Form2中Label1的            lForm.ShowDialog();        }      // Form2中代码:        private string string1;        public string String1        {            set            {                string1 = value;            }        }        public void SetValue()        {            this.label1.Text = string1;        }        public Form2()        {            InitializeComponent();        }//2、子窗口返回值给父窗口     // Form1中代码:        public Form1()        {            InitializeComponent();        }        private string strValue;        public string StrValue        {            set            {                strValue = value;            }        }        private void btnShowForm2_Click(object sender, EventArgs e)        {            Form2 lForm = new Form2();            lForm.Owner = this;//重要的一步,主要是使Form2的Owner指针指向Form1            lForm.ShowDialog();            MessageBox.Show(strValue);//显示返回的值        }        //From2中代码:        public Form2()        {            InitializeComponent();        }        private void btnClose_Click(object sender, EventArgs e)        {            Form1 lForm1 = (Form1)this.Owner;//把Form2的父窗口指针赋给lForm1            lForm1.StrValue = "子窗口Form2返回数值成功";//使用父窗口指针赋值            this.Close();        }
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,991
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,506
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,349
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,134
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,766
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,844