C#如何在子窗体中调用父窗体控件

在winform开发中,我们会经常用到子窗体,如何利用子窗体获取父窗体的控件,从而调用控件呢,下面举个例子。

操作方法

  • 01

    首先建立一个C#项目,在项目上新建一个窗体Form1,这里Form1用来做一个父窗体。在Form1上放置两个控件,一个Label控件:label1,一个Button控件 :button1.如图所示。

  • 02

    然后再新建一个窗体Form2,这个Form2用来做子窗体。在Form2上放置两个控件,一个Button控件:button1,一个TextBox控件:textbox1。如图所示。

  • 03

    功能演示说明:点击Form1的button1弹出子窗体Form2,在Form2的textbox1上输入信息,点击子窗体的button1,可以在父窗体Form1上的lable1上显示出刚刚输入的信息。效果如图所示。

  • 04

    通过演示说明子窗体调用了父窗体的label1控件,赋值了子窗体textbox1输入的信息,现在回过头了看代码。双击父窗体Form1的button1,进入代码界面,输入如下代码: Form2 f = new Form2(this); f.Show();

  • 05

    在Form2上的button1上双击,进入代码编辑界面输入如下代码。 if (form1 != null) { Label l = (Label)form1.Controls.Find("label1", false)[0]; l.Text = textBox1.Text; } 为方便查看和复制,同时上图和代码,图片划线的就是要输入的代码。

  • 06

    代码说明:在子窗体中把父窗体当做参数在子窗体初始化的时引用,使用 Label l = (Label)form1.Controls.Find("label1", false)[0]; 获取到想要的控件,其中Label1是父窗体中控件id(名称),获取后就可自由操作了。

(0)

相关推荐

  • Access中如何使用标签控件

    Access是非常好用的数据处理或者软件开发的软件,今天给大家分享一下Access中如何使用标签控件. 操作方法 01 首先打开Access后点击"创建",再点击"窗体& ...

  • 如何批量删除Excel2007中的文本和控件对象

    当工作表中有很多控件或者图片等对象时,一个一个去删除会非常的繁琐。案例阐述了如何一次性删除整个工作表中图形、控件和影音等对象,方便快捷。下面给大家介绍一下批量删除excel2007中的文本和控件对象的 ...

  • 批量删除Excel2007中的文本和控件对象

    当工作表中有很多控件或者图片等对象时,一个一个去删除会非常的繁琐。案例阐述了如何一次性删除整个工作表中图形、控件和影音等对象,方便快捷。下面给大家介绍一下批量删除Excel2007中的文本和控件对象的 ...

  • 在word中如何插入各种控件呢?

    在word中插入各种控件,能使得整体看起来更加美观,排版更加的合理,还能让其拥有更多的功能,下面为大家介绍一下,来看看吧! 1.首先打开word,新建一个空白文档,或者打开自己原有的文档 2.在菜单栏 ...

  • 怎么在PS软件中设置显示变换控件

    今天,小编给大家分享在PS软件中设置显示变换控件的方法,希望对大家有所帮助.具体如下:1. 首先,请大家来到如图所示的PS软件界面,选择屏幕顶部的如同箭头所示的图标按钮.2. 此外,我们还可以直接点击 ...

  • Excel2010表格中如何增添日历控件

    今天,小编给大家介绍Excel2010表格中增添日历控件的方法,希望对大家有所帮助.具体如下:1. 首先,请大家打开电脑,然后打开目标表格,接着选择屏幕左上方的[文件],接着选择[选项].2. 第二步 ...

  • 如何在手机版钉钉中启用电子发票控件

    手机版钉钉软件被很多人使用,用来学习或者工作等, 有的用户在使用该软件时,想要启用电子发票控件,但是却不知道如何启用,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,点击并打开钉钉软件,接着点击 ...

  • Excel表中如何使用表单控件

    在用Excel制作表格时,制作好了一个数据表,有时需要使用使用表单控件来丰富表格的使用功能,这里可以用软件自带的表单控件.那么,Excel表中如何使用表单控件呢?大家参考以下几步,很快可以在Excel ...

  • 怎样在VS2013/MFC中使用TeeChart绘图控件

    TeeChart作为一款强大好用的绘图控件,通过它可以绘制出各式各样的图表,包括2D的,还有3D的,绘制的图表美观实用,这里主要讲述如何在VS2013/MFC中使用TeeChart控件,顺便说一下在V ...