• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

我想跨窗体传递信息?

ddf0211 2004-11-02 06:10:36
我想把FORM1的信息传递到FORM2上,我如何做才可以?
private void button1_Click(object sender, System.EventArgs e)
{


Form2 form2=new Form2(this);
Form1.ActiveForm.Hide();
form2.Show();
}
在FORM2中
public Form2(Form1 form1)
{
str =form1.str;
}
可是这样好像还是不行?
...全文
84 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
winnergx 2004-11-02
把要传递的做成窗体的一个属性
回复
chaorie 2004-11-02
把你想要调用的声明的变量声明成字段不就可以了?
回复
xiaoslong 2004-11-02
帮你顶
回复
你的想法没有错.
可是不知道你的form1.str是个什么类型的,应是public的就可以了.
回复
swzlxm 2004-11-02
声明一个全局变量就可以了,不行的话现加PUBLIC SHARDED STRING STR;
回复
swzlxm 2004-11-02
public Form1()
{

public string str;
private void button1_Click(object sender, System.EventArgs e)
{


Form2 form2=new Form2(this);
Form1.ActiveForm.Hide();
form2.Show();
}

}



在FORM2中
public Form2(Form1 form1)
{
str =form1.str;
}

回复
相关推荐
C#跨窗体传递
在我们实际的项目工程中,窗体之间往往需要数据的传递,本次通过学习网友发的帖子,了解了值传递的方法,现写下来。 窗体之间值的传递方式有很多种,本文只讲三种:控件属性访问、普通委托事件访问、泛型委托Action...
C#跨窗体参数传递
C#中两个窗体之间的参数传递,在一个窗体的文本框中输入数据,按确定后在另一个窗体中显示。
C# 委托的简单使用(多路委托)跨窗体传递消息
效果图:下面是主窗体代码:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System....
C#跨窗体操作(引用传递) 实例代码
现在给大家介绍一种最简单的跨窗体操作,WinForm的窗体是一个类,C#的类是引用类型,那么我们应该可以将WinForm窗体类进行传递,那不就可以进行操作了么?
c#radioButton跨窗体传递值简单的方法
c#radioButton跨窗体简单传递值的方法 需要三个窗体,每个窗体里至少有两个radioButton控件 ,然后需要把 Form2,Form3 中radioButton的Modifiers属性改为 Public 接下来就是代码部分 代码部分 ...
csharp_radioButton_跨窗体传递值简单的方法
c# radioButton 跨窗体传递值简单的方法 需要三个窗体,每个窗体里至少有两个radioButton控件 ,然后需要把 Form2,Form3 中radioButton的Modifiers属性改为 Public 接下来就是代码部分 代码部分 Form1 : Form ...
C#中如何跨窗体传值
方法1:和VB中一样,定义全局变量。 首先,先建一个类,再定义一个共有的静态的变量。 public class Class1 ...再建立两个窗体,Form1和Form2。 Form1中: private void button1_Click(object sender, Even
如何利用dataGridView控件实现不同窗体之间的数据传递
该程序实现了不同窗体dataGridView之间的数据传递,通过数据绑定实现(假设Form2中的数据要传递到Form1中)
Winform窗口传递数据的几种方法
方法一: 类中定义静态字段作为中间转换变量,在另一个类中直接改变静态字段的值。 public partial class Form2_Main : Form  {  public static string _currentlogname = "";... public static bool _...
Qt实现全局观察者模式(多层窗体之间直接传递消息)
多个窗体之间要通信真的好麻烦,比如:A调出B,B调出C,那么C给A发消息,那就得经过B周转才能实现。对于两三层窗体,这种方法还可以接受,但嵌套太多就有点烦人了。
C# 静态类窗体传参,跨窗体访问控件属性和全局变量
1.窗体间通过静态类传参 静态类 namespace FormSend { public static class send { public static int num ; } } 窗体1 namespace FormSend { public partial class Form1 : Form { ...
delphi窗体传递参数
C#跨窗体传值的几种方法分析(很详细)
创建一个Winform窗体应用程序项目,然后添加一个Form2窗体。 在Form1和Form2中各添加一个textBox和button:   单击Form1中的button1,弹出Form2,然后要做的就是在Form1中的textBox1和Form2中...
C#跨窗体操作(引用传递
现在给大家介绍一种最简单的跨窗体操作 WinForm的窗体是一个类,C#的类是引用类型,那么我们应该可以将WinForm窗体类进行传递,那不就可以进行操作了么?   效果描述: 有三个窗体然后顺序分别是 (1...
使用PostMessage解决跨窗体消息传递
前些天开发项目的时候遇到一个需求,要求在父页面中点击按钮,跳转到子页面,在子页面操作执行完成之后,发布消息通知执行父页面中的方法;由于代码采用TypeScript,所以语法可能和JS有点不同。...
winform跨窗体传值
解决了winform窗体中,值的来回传递.
VB如何在窗口之间传递数据?
有多种方法可以在窗口之间传递数据,比如: 1、在模块文件(Module)中声明一个全局公共变量,...2、在要传递数据的那个窗口声明一个模块级的全局变量,然后在其他窗体中就可以通过这个变量(要加上窗体名的引用)...
C#跨窗体参数传递下载
C#中两个窗体之间的参数传递,在一个窗体的文本框中输入数据,按确定后在另一个窗体中显示。 相关下载链接://download.csdn.net/download/facerous/4278980?utm_source=bbsseo
C#中在定义事件委托时怎样跨窗体传递参数
C#中委托与事件的使用-以Winform中跨窗体传值为例: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100150700 参照上文在定义事件时传递参数为简单的string,如果要传递比较复杂的参数,那么就可以...
C#中通过事件的方式实现窗体之间双向传递数据
有Form1和Form2两个窗体,在打开Form1的时候打开Form2,然后实现两个窗体之间相互传递值,并打印到各自的Label中。 Form1中代码实现: public partial class Form1 : Form { public delegate void ...
【Qt】窗体传递数据(控件类),三种情况与处理方法
C++ Qt
实现两窗体DataGridView数据实时传递,并将子窗体修改后数据传回
首先通过父窗体(Form1)中DataGridView_CellEnter调取子窗体,然后通过修改父窗体的单元格录入数据,在子窗体中实时调取数据库中信息,这种格式类似于医院的药品录入。废话不多说。 1、设计的时候使用的是委托 ...
C#两窗体传递数据
运用构造方法 public partial class Form1 : Form { public Form1() { InitializeComponent(); } public Form1(Student student):this() { } ...
C#跨窗体传值的几种方法
https://www.cnblogs.com/xh6300/p/6063649.html https://www.cnblogs.com/xiaofengfeng/p/3182056.html 转载于:https://www.cnblogs.com/HelloIwen/p/9059898.html
c# 线程访问窗体UI
定义个结构体用于存储线程中传递的参数信息 struct ImgInfo { public string url; public string path; };   参数传递到线程中  ImgInfo img1; //定义一个结构体,用于向线程中传递下载的参数 ...
QRegExp的详细解析
引言 正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。 正则表达式可以用来:(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。(2)用来查找字符串,从一个长的文本中查找符合指定特征的字符串,比查找固定字符串更加灵活方便。(3)用来替换,比普通的替换更强大。
学会在Linux上编译调试C++项目
本课程主要针对没有或者很少写过linux上C++程序的同学, 本课程会教你如何从0基础开始,安装配置ubuntu虚拟机、使用GCC编译普通程序、动态库、静态库,编写复杂项目配置文件makefile,使用GDB工具调试C++程序。 通过本课程学习,可以熟练掌握如何高效的编译调试Linux上的c++程序,掌握如何安装配置ubuntu系统,掌握gcc编译动态、静态库,掌握makefile的编写,能够用Makfile编写出高效的项目配置文件。
WPF中用于嵌入其他进程窗口的自定义控件(AppContainer)
WPF中用于嵌入其他进程窗口的自定义控件(AppContainer) 具体见博文:http://blog.csdn.net/zzzwwwppp11199988899/article/details/78131292
MSP430_RTC模块学习总结
这是自己在学习MSP430时,对RTC模块的总结,希望可以帮助刚入门者
CIET-2019-0504 数据中心运维管理人才标准.pdf
数据中心运维管理,人才标准,欢迎查看共同学习。
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2004-11-02 06:10
社区公告

让您成为最强悍的C#开发者