zoukankan      html  css  js  c++  java
  • C#中子窗体获取父窗体中控件的内容

         今天在做一个联系人管理的C#设计时,遇到了这个问题,我需要将父窗体中的textBox中的值传到子窗体并进行数据库查询操作,我用了new 父窗体().textBox.text;来进行值传递,然而并无卵用,经过多次试验,找到了一个比较简单的解决方法:

    父窗体:Logout

    子窗体:Affirm

    父窗体文本框:tB_Logout_Username

    public partial class Logout : Form
    {

        //定义一个静态变量存放父窗体中的文本框的值

        public static string tB_LogoutName;

        //实例化子窗体的事件

        private void btt_Logout_Click(object sender, EventArgs e)
        {

            //获取父窗体中的文本框的值

            tB_LogoutName = tB_Logout_Username.Text;
            Affirm aff = new Affirm();
            aff.Show();

        }

    }

    接下来要在子窗体中调用就可以直接:父窗体.变量 

    即:Logout.tB_LogoutName

    总结:这个方法显得比较取巧,按理说应该先找到获取父窗体的方法,然后再对其进行操作,在此仅供借鉴,希望对同样出现此问题的你有所帮助,也欢迎大神们给出更好的方法。

  • 相关阅读:
    乘法DAC一点知识
    #4 判断字符串是否为整数
    #3 不使用循环输出1到100
    #2 判断一个字符串是否包含重复字符
    #22 结语
    #1 组成互不相同且不重复的三位数
    #21 Python异常
    #19 re&jieba模块
    2020国庆正睿笔记
    2019正睿csp-s赛前冲刺
  • 原文地址:https://www.cnblogs.com/xch-yang/p/5449248.html
Copyright © 2011-2022 走看看