• 不同窗体间传值


    一:运行前后截图,实现功能将子窗体的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();
            }
        }
    }

  • 相关阅读:
    用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
    如何快速地编写和运行一个属于自己的 MapReduce 例子程序
    Hive如何加载和导入HBase的数据
    kettle中的karaf设置
    sqoop学习
    windows 本地配置hadoop客户端
    python 随机分类
    python 皮尔森相关系数
    kettle配置命名参数
    idea配置scala和spark
  • 原文地址:https://www.cnblogs.com/FLWL/p/3835021.html
Copyright © 2020-2023  润新知