将变量从子窗体传递到父窗体

泰勒·皮耶罗(Tyler Pierog)

我正在使用一个容器(mdi父对象)打开一个主菜单。主菜单允许用户连接到数据库并打开其他程序。我正在尝试在容器(父窗体)上显示您连接到的数据库,但是在将字符串从主菜单传递到容器时遇到了问题。当用户单击连接按钮时,我不知何故需要容器具有一个事件侦听器,以侦听子窗体中的按钮单击。当在子窗体上单击连接按钮时,它将把变量传递给父窗体。我将如何去做呢?

迈克尔·雷克

也许您可以使用一个事件。因此,每次子窗体上的数据库名称更改时,您都可以在父窗体上回叫

孩子

public partial class Child : Form
    {
        public event DatabaseChangeHandler DatabaseChanged;
        public delegate void DatabaseChangeHandler(string newDatabaseName);

        public Child()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //When the database changes
            if (this.DatabaseChanged != null)
            {
                this.DatabaseChanged("The New Name");
            }
        }
    }

父母

public partial class Parent : Form
    {
        private Child childForm;

        public Parent()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            // Open the child form
            childForm = new Child();
            childForm.DatabaseChanged += childForm_DatabaseChanged;
            childForm.ShowDialog();
        }

        void childForm_DatabaseChanged(string newDatabaseName)
        {
            // This will get called everytime you call "DatabaseChanged" on child
            label1.Text = newDatabaseName;
        }
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将多个数据和数据类型从子窗体传递到父窗体并保存到数据库

来自分类Dev

将值从子窗体传递到另一个子窗体

来自分类Dev

将选中的 datagridview 行从子窗体传递到主窗体 datagridview

来自分类Dev

如何从子窗体触发父窗体事件?

来自分类Dev

将变量从窗体传递到VBA中的模块

来自分类Dev

从子窗体编辑父类

来自分类Dev

SSIS 2012将变量从子包传递到父包

来自分类Dev

将数据从UserControl传递到窗体

来自分类Dev

Microsoft Access如何从子窗体刷新父窗体

来自分类Dev

Microsoft Access如何从子窗体刷新父窗体

来自分类Dev

symfony从子窗体调用父窗体构造函数

来自分类Dev

无法从子窗体访问MDI父窗体的标签文本

来自分类Dev

Rails-从子窗体创建父实例

来自分类Dev

C++ 应用程序:将值从窗体传递到主窗口私有变量

来自分类Dev

我如何在C#中将数据从子窗体发送到父MDI窗体或将父MDI从数据发送到子窗体?

来自分类Dev

无法将数据从子窗体获取到选定的父DataGridView单元格中

来自分类Dev

如何将值从窗体传递到UserControl?

来自分类Dev

在Swift中将变量从子视图传递到父视图

来自分类Dev

如何将存储在“属性”中的变量传递到另一个Windows窗体中?

来自分类Dev

如何将变量值从控制台应用程序传递到Windows窗体应用程序

来自分类Dev

C#如何通过datagridview从窗体传递值到窗体?

来自分类Dev

子控件未注册到父窗体

来自分类Dev

JavaFX将值从子级传递到父级

来自分类Dev

将JSON对象从子组件传递到父组件

来自分类Dev

将值从子级传递到父级组件

来自分类Dev

React-将值从子组件传递到父组件

来自分类Dev

React Typescript:将值从子级传递到父级

来自分类Dev

Swift-将数据从子视图传递到父视图

来自分类Dev

如何将值从子组件传递到父组件

Related 相关文章

  1. 1

    将多个数据和数据类型从子窗体传递到父窗体并保存到数据库

  2. 2

    将值从子窗体传递到另一个子窗体

  3. 3

    将选中的 datagridview 行从子窗体传递到主窗体 datagridview

  4. 4

    如何从子窗体触发父窗体事件?

  5. 5

    将变量从窗体传递到VBA中的模块

  6. 6

    从子窗体编辑父类

  7. 7

    SSIS 2012将变量从子包传递到父包

  8. 8

    将数据从UserControl传递到窗体

  9. 9

    Microsoft Access如何从子窗体刷新父窗体

  10. 10

    Microsoft Access如何从子窗体刷新父窗体

  11. 11

    symfony从子窗体调用父窗体构造函数

  12. 12

    无法从子窗体访问MDI父窗体的标签文本

  13. 13

    Rails-从子窗体创建父实例

  14. 14

    C++ 应用程序:将值从窗体传递到主窗口私有变量

  15. 15

    我如何在C#中将数据从子窗体发送到父MDI窗体或将父MDI从数据发送到子窗体?

  16. 16

    无法将数据从子窗体获取到选定的父DataGridView单元格中

  17. 17

    如何将值从窗体传递到UserControl?

  18. 18

    在Swift中将变量从子视图传递到父视图

  19. 19

    如何将存储在“属性”中的变量传递到另一个Windows窗体中?

  20. 20

    如何将变量值从控制台应用程序传递到Windows窗体应用程序

  21. 21

    C#如何通过datagridview从窗体传递值到窗体?

  22. 22

    子控件未注册到父窗体

  23. 23

    JavaFX将值从子级传递到父级

  24. 24

    将JSON对象从子组件传递到父组件

  25. 25

    将值从子级传递到父级组件

  26. 26

    React-将值从子组件传递到父组件

  27. 27

    React Typescript:将值从子级传递到父级

  28. 28

    Swift-将数据从子视图传递到父视图

  29. 29

    如何将值从子组件传递到父组件

热门标签

归档