zoukankan      html  css  js  c++  java
  • 不同窗体间传值

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

    三:注意事项,属性和字段的用法,后面调用的是属性

  • 相关阅读:
    kubernetes添加不了google apt-key
    The command 'xxx' returned a non-zero code: 100
    gitlab autuo devops
    zabbix监控流程图
    xshell全局设置配色方案
    设置行,列尺寸,权重weight(tkinter,Python3.x)
    Tkinter 的 Text 组件
    Python字符串颜色输出
    tkinter Frame relief属性演示
    Tkinter 的组件 PanedWindow
  • 原文地址:https://www.cnblogs.com/hongmaju/p/3823896.html
Copyright © 2011-2022 走看看