调用子窗体中的控件

通常在主窗体上点击某处控件想弹出一个子窗体,在子窗体中做了一些操作,然后要在主窗体中调用子窗体中控件中的值,其实很简单,就是需要做到两点:

1.在主窗体的Form Class级new子窗体


frmDDL frmddl = new frmDDL();
frmButton frmbtn = new frmButton();

2.将子窗体中需要在主窗体中调用的控件的Modifer属性设置为Public

3.主窗体代码中显示子窗体,new出子窗体中的按钮事件

?





1

2

frmbtn.Show();

frmbtn.btnConfirmImage.Click += btnConfirmImage_Click;

4.在主窗体中写按钮的单击事件


        private void btnConfirmImage_Click(object sender, EventArgs e)
{
frmbtn.Hide();
}

调用子窗体中的控件

时间: 2024-10-03 23:07:10

调用子窗体中的控件的相关文章

4、CRM2011编程实战——将窗体中指定控件的值做处理后更新到另一个字段中

需求:将接报时间加上到期提醒时间后得到的值,更新到字段"到期截止时间" Js调用: //设置到期截止时间 function setDeadLine(){ var recordId = Xrm.Page.data.entity.getId(); var entityName = Xrm.Page.data.entity.getEntityName(); var reportedTime = Xrm.Page.getControl("hxcs_fdatetimeofrequest

[转]MFC子线程中更新控件内容的两种办法

一.概述 每个系统中都有线程(至少都有一个主线程),而线程最重要的作用就是并行处理,提高软件的并发率.针对界面来说,还能提高界面的响应能力.一般的,为了应用的稳定性,在数据处理等耗时操作会单独在一个线程中运行,而所有与主UI线程有关的控件数据刷新应该到主UI线程中处理.也就是数据处理线程发消息,让界面UI去更新控件.在MFC中线程分为界面线程和工作者线程,界面实际就是一个线程画出来的东西,这个线程维护一个"消息队列","消息队列"也是界面线程和工作者线程的最大区别,

winform窗体中查找控件

private RichTextBox FindControl()        { RichTextBox ret = null;            try            {                Control[] controls = Application.OpenForms["MainForm"].Controls.Find("txtContent", false);                if (controls != nul

VB.NET章鱼哥出品—如何解决MDI子窗体被父窗体中的控件覆盖的问题

最近有个网友问我这个问题,我就上网搜了下,结果很失望,有几个在CSDN上发的求助帖,看到最后都没有找到明确的答案.这里笔者在网上找到了API函数SetParent(),并对网上的错误进行了修改,并给出了简单实例代码.读者可自行测试: Public Class Form1 '作者:章鱼哥,QQ:3107073263 群:309816713 '如有疑问或好的建议请联系我,大家一起进步 '声明SetParent函数,这是一个API函数 Declare Function SetParent Lib "u

C# 线程调用主线程中的控件

由于项目的需要,最近几天一直在做串口和数据库.由于C#使用的时间不长,所以在编写代码和调试的过程中总是遇到意想不到的问题,比如在使用串口接收数据的时候,在接收数据事件中想把接收的数据放入一个textbox作显示,但是明明非常简单的代码,在编译的时候总是提示有错误.后来查看网上资料,才知道C#还有委托,匿名等等之类的新东西.下面我就把我这几天的经验和大家分享一下.这次就主要说说委托和匿名方法,以后在说说串口使用方面的经验. 先说一下委托的基本概念,委托是一种引用型的数据类型,其实它的概念和C语言的

设置Form窗体中的控件的属性

借助于反射,可获取当前窗体中的所有控件,根据需要设置它们的属性. Font defaultFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); //查找所有的控件,设置为同样的字体 IterateControls(this.Controls, typeof(Foundation.WinUI.Misc.Label)); foreach (Control ctrl in grids) { ctrl.Font = def

20150813 Asp.net 关闭子窗体 刷新Tree控件

主窗体************************************************************************************ using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.U

C# 清除当前窗体中TextBox控件中的内容

//当有多个窗体时,对顶层的窗口进行操作,例如:我们开发具有录入功能的界面的时候,为了防止提交后的二次(重复)录入,希望点击提交按钮并提示成功后,界面的所有文本框能够自动清空.NET Framework 类库 Form.ActiveMdiChild 属性 获取当前活动的多文档界面 (MDI) 子窗口. 命名空间:System.Windows.Forms 程序集:System.Windows.Forms(在 system.windows.forms.dll 中) 语法:public Form Ac

关联事件,向窗体中添加控件,设置控件属性等系列操作

1 private void Form1_Load(object sender, EventArgs e) 2 { 3 Label lb1=new Label(); 4 lb1.Text="123"; 5 Label lb2 = new Label(); 6 lb2.Text = "234"; 7 Label lb3 = new Label(); 8 lb3.Text = "345"; 9 TextBox tb = new TextBox();