问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#中子窗体怎么调用父窗体的控件

发布网友 发布时间:2022-05-24 07:29

我来回答

1个回答

热心网友 时间:2023-10-08 20:02

 第一我的建议是:不使用子窗体、父窗体,这个机制事实上不好用,无论是从比例控制还是对象之间相互关系都做的比较差劲,简单举例,镶嵌在窗体上的进度条要使用异步,两个对象之间就抓瞎了,我的建议是直接用自定义控件做子窗体,把子窗体做成控件,让panel去Add他,切换就直接控制他的visible属性,sizeChange事件控制他的尺寸比例。

为什么我们不直接加在窗体呢?因为窗体每次Load要重绘背景为按钮表面颜色,把子窗体加入panel他会闪烁的。

第二,你的主窗体要实现这样的功能就要使用remoting机制,用子窗体去启动主窗体的线程,用线程来控制他的控件。

.NET在winform方面我认为的几个败笔:

双缓冲只缓冲窗体根本对控件没作用

重绘窗体时要先把窗体填充为按钮颜色

半透明属性不灵活,透明只针对父级,不好叠放

自作聪明的数据库控件,灵活性极差

窗体之间大量使用静态变量传递参数,影响效率

报表做的很差劲

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

/// 父窗体,你需要添加一个button(并关联button1_Click)和一个textbox /// using System;using System.Windows.Forms;namespace Demo { public partial class ParentForm : Form { ChildForm childForm;public ParentForm(){ InitializeComponent();} private void button1_Click(object sender, EventA...

c# winform 子窗体更新父窗体,调用父窗体的函数

可以在父窗口打开子窗口的时候把自己传过去 比如父窗体是form1,子窗体form2 子窗体中 From faFrom;public Form2(From f){ faForm = f;InitializeComponent();} 父窗体 private void button1_Click(object sender, EventArgs e){ Form2 f = new Form2();f.getForm(this);f.show();} 之后就...

c# 子窗口控制父窗体的方法。和使用父窗口的控件,

_hand = hand; } private void button1_Click(object sender, EventArgs e) { _hand();//调用父窗体中的方法 } }}使用委托相对要麻烦一点,你想简单的话,也可以直接将父窗体传递到子窗体去,像这样改下就行了 Form _form = null; //将基类定义为子窗体的构造器参数 ...

C#如何利用子窗体调用父窗体的属性?

//子窗体里面写 private FrmMain f;//到时传过来的父窗口 public FrmChild(FrmMain f){ this.f = f;f.Enable = true;//这儿就可以改变了。} //单击父窗口的按钮时 FrmChild f = new FrmChild();f.Show(this);//把窗体传过去 http://zhidao.baidu.com/question/77788294.html ...

c# 子窗口改变父窗口控件属性

1、你可以在子窗体中调用的时候实例化父窗体:Form1 for1=new Form1();2、然后你让你的父窗体中的Label的Modifiers属性设置为Public,如下图中位置。此时你就可以在子窗体中调用父窗体的Label控件了。3、比如你的父窗体中的Label名字叫做Label1,你想让父窗体中Label1的Text等于子窗体的Label1的Text...

C#子窗口 调用父窗口的变量

需要将要访问的变量设置为公有的,即 public;在子窗口中 this.ParentForm.(变量名) 即可访问

c#子窗体控制父窗体的显隐

我们来实现这样一个功能:当父窗体打开一个子窗体时隐藏父窗体的Panel,而当子窗体关闭时让Panel显示。实现的主要思路是创建一个子窗体的父类并在类中声明一个委托,当父窗体调用子窗体时绑定显示Panel的方法。如下:1.新建一个项目,分别添加MainForm、BaseChildForm两个窗体,其中MainForm的IsMdiContainer...

C# Winform主窗体和子窗体之间如何相互操作对方的控件

这样在子窗体中调用父窗体,可以直接用“this.pParentWin”就可以了 不过以上所作的,只是让你能够访问当前主窗体对象,那么如何操作控件,很多人直接修改控件的成员访问符,即把“private”改为“public”,我觉得这样破坏了本身类的封装,所以我比较喜欢的做法是增加公有属性或方法来供调用,例如:public...

c#如何在子窗口调用父窗口的dataGridView控件

在父窗体中暴露一个属性给外面调用,或者在子窗体中定义事件

C#中父子窗口关系

那肯定是用父窗体调用子窗体啦 父子窗体应用的是mdi 首先需要设置父窗体属性IsMdiContainer 接下来就是把父窗体传到子窗体内 具体做法:在子窗体中定义一个public 父窗体类型的 myfather 在父窗体中调用子窗体时,把父窗体传给myfather 这样就行了 ...

子窗体调用父窗体方法 窗体中有哪些常用的控件 窗体的常用控件 Winform父窗体向子窗体传值 父窗体显示子窗体 delphi子窗体改父窗体变量 窗体的控件类型有哪些 不会显示在窗体上的控件是 窗体是控件吗
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
多肌炎是什么病 电脑屏幕只要是玩大型游戏就模模糊糊的有横向线条,很淡,不影响玩,但原... 为什么电脑开机开不了的只有白色模模糊糊的是一些英文字母 在电脑上看视屏,画面有的点模糊,是显示器分辨率底还是显卡不行.显示... 为什么我的电脑显示屏有时会模模糊糊??谢谢了,大神帮忙啊 当铺可以当什么东西 什么是广域网 什么是广域网的英文缩写 【车主点评:小身躯大能量江淮瑞风s2】 请问“三十而立、四十不惑、五十岁知天命、六十花甲”是什么..._百度... 尘埃3 进入游戏就弹出了显示这个 0*37338138 指令引用的0*37338138内... 子窗口如何调用父窗口中的信息,winform中子窗口如何调用父窗口的方法? C#如何利用子窗体调用父窗体的属性? C#子窗口调用父窗口的控件 var diag = new Dialog(); diag.show(); 弹出一个子窗体,如何在子窗体中调用父窗体的函数? 怎样蒸包子不粘锅三种简单方法解决烦恼 要求是分辨率300*400像素,JPG格式下。是不是就设置为宽度300高度400? 照片像素和照片尺寸怎么变换,比如300*400像素对应的长宽分别是多少呢? 证件照300×400像素,100-150k怎么修 证件照要求300*400的像素怎么办? 求大神把照片修改成小于20K,照片宽度最大值300(像素)高度最大400(像素)不要超过这个像素。 怎么用photoshop把300*400的照片修改成400*400的尺寸? 照片要求宽300像素、高400像素、不大于50k应该怎么改 要求照片宽度为300像素 高度为400像素,在哪里能设置啊 照片要求宽300像素、高400像素、不大于50k应当怎样改 3Dmax模型弧面问题 我想要一些3dmax室内设计素材文件,浴缸、马桶、桌椅、沙发什么的,邮箱434793176,谢谢 跪求3DMAX室内设计家具的基本参数求大神帮助 3dMax中蹲便器和地面叠在一起怎么办 求3DMAX的一些家具的尺寸 对于3ds max的疑惑 vc 子窗口怎么调用父窗口的函数和变量 delphi 子窗体如何调用父窗体的方法 c# 子窗体怎么控制父窗体的菜单栏是否禁用 在IE 子窗口能调用父窗口的函数(function)吗? c# winform 子窗体更新父窗体,调用父窗体的函数 c#中怎么在子窗体中调用父窗体中的函数 C#子窗口 调用父窗口的变量 C++怎么用子窗体怎么调用父窗体的richTextBox控件 C++ (MFC)的子窗口调用父窗口控件对象 是否有完全的多重共线性 外国人如何申请? 在美国可否注册? 求premiere高人,premiere cs3使用pr模板时导出的视频为什么只有声音没有图像呢 什么是遗传共线性 在美国可否注册? 在中国可以帮境外的外国人注册吗? 在美国可否注册? 商铺支持微信支付为什么没有加收服务费 膝盖弯曲有响声是怎么回事? 我的膝盖一弯膝关节就响怎么回事啊?