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

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

  • 相关阅读:
    程序的局部性原理2
    程序的局部性原理
    ROM
    学习Spring Security OAuth认证(一)-授权码模式
    mybatis*中DefaultVFS的logger乱码问题
    maven生命周期绑定要点
    spring security antMatchers相关内容
    JSTL
    什么是CSS hack?
    Java中获得当前静态类的类名
  • 原文地址:https://www.cnblogs.com/xch-yang/p/5449248.html
Copyright © 2011-2022 走看看