一:运行前后截图,实现功能将子窗体的lable的text值取出来给父窗体的lable的text
二:全部代码
a,父窗体
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace passV{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } ////// 将子窗体的lable的text值取出来给父窗体的lable的text /// /// private void getLableTxt(string text) { this.label1.Text = text; } ////// 打开子窗体 /// /// /// private void button2_Click(object sender, EventArgs e) { son son = new son(); if (DialogResult.OK == son.ShowDialog()) { getLableTxt(son.Text); } } }}
b,子窗体
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace passV{ public partial class son : Form { private string text; public string Text { get { return text; } set { text = value; } } public son() { InitializeComponent(); } ////// 确定 /// /// /// private void button1_Click(object sender, EventArgs e) { Text = label1.Text; this.DialogResult = DialogResult.OK; this.Close(); } }}
三:注意事项,属性和字段的用法,后面调用的是属性