首页 > 代码库 > 不同窗体间传值
不同窗体间传值
一:运行前后截图,实现功能将子窗体的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(); } /// <summary> /// 将子窗体的lable的text值取出来给父窗体的lable的text /// </summary> /// <param name="txt"></param> private void getLableTxt(string text) { this.label1.Text = text; } /// <summary> /// 打开子窗体 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> 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(); } /// <summary> /// 确定 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { Text = label1.Text; this.DialogResult = DialogResult.OK; this.Close(); } }}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。