C# 如何把子窗体的值传回给父窗体控件属性,并同时刷新父窗体。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 如何把子窗体的值传回给父窗体控件属性,并同时刷新父窗体。相关的知识,希望对你有一定的参考价值。

这是我写的,我要把子窗体的值返回给窗体1的supermap控件并设置其属性,但是当我打击确定以后,窗体1的supermap属性并没有改变
有请各位大虾
Form1 frm1 = new Form1();
frm1.sm1.Action = SuperMapLib.seAction.scaTrackPolyline;
希望各位有心人士能说清楚一点,我是个菜鸟。希望大家能给点程序代码

参考技术A 窗体之间传值可以定义属性或者方法来达到传值的目的,或者也可以设置空间的modifiers属性来达到修改其他窗体控件的属性 参考技术B 可以通过session中保存值,然后request回父页面进行获取,接着你就可以操作了 参考技术C Form1 frm1 = new Form1(......);
至于传的是什么类型的值,就看你用的是什么了
;当然你在form的构造函数里得设置成带参数的本回答被提问者采纳

c#如何创建/设置windows窗体用户控件属性获取简单消息弹窗

【中文标题】c#如何创建/设置windows窗体用户控件属性获取简单消息弹窗【英文标题】:How to create/ set c # Windows form user control properties to obtain simple message pop-up windows 【发布时间】:2015-08-20 01:47:12 【问题描述】:

它可以是任何消息窗口,如图像中显示的字体窗口。当我们单击属性窗格中的按钮编辑时的弹出窗口。

【问题讨论】:

您在寻找MessageBox.Show()吗?我发现无法弄清楚你在问什么。您的问题中有很多单词,但它们似乎无法成功地协同工作以表达一个有意义的问题。 请看图! @propertygrid 窗格有一个字体窗口,当用户单击 buttonedit 时会弹出。我想要的是字体窗口只有“hello world”消息。 你想做什么MessageBox.Show()做不到的事情? 不!你能告诉我如何在我的用户控件属性上实现上述字体窗口吗? “不”不是我问题的答案。而你现在又提出了第二个问题:为什么你之前说要而不是字体“窗口”(即对话框)来“只有'hello world'消息”,但现在你说你确实想要“上述字体窗口”。无法回答 a) 表达不清楚,b) 每天都不同的问题。 【参考方案1】:

显示包含字符串的简单弹出消息的方式如下:

MessageBox.Show("Hello, world.");

【讨论】:

感谢您的支持!!!!当我像我提出的方式那样问问题时,我搞砸了。我从其他来源得到答案的任何方式。我为此目的使用了 UItypeEditor。 那么你应该用你找到的解决方案来回答你自己的问题。

以上是关于C# 如何把子窗体的值传回给父窗体控件属性,并同时刷新父窗体。的主要内容,如果未能解决你的问题,请参考以下文章

C# Winform中如何实现窗体之间的跳转

C#(Winfrom)窗体传值问题(子窗体回传值给父窗体)

如何将值从子窗体传递回父窗体?

C#一个普通的类,怎么获取窗体里控件的属性?

c# winform 如何取得用户控件中 的值

C#怎么把子窗体中的comboBox1的值能够传到父窗体的toolStrip组件中的textbox中去么?能的话代码怎么写