WinForm跨窗体传值

1、另一窗体建公共变量listdataRow

 public List<DataGridViewRow> listdataRow = new List<DataGridViewRow>();

 FRM_TR_CurrencyQueryEx_View2_DLCR frmTrCurrencyQueryEx = new FRM_TR_CurrencyQueryEx_View2_DLCR(cbx_selectType.Text);
            frmTrCurrencyQueryEx.ShowDialog();
            if (frmTrCurrencyQueryEx.DialogResult == System.Windows.Forms.DialogResult.OK)
            {
                listdataRow = frmTrCurrencyQueryEx.listdataRow;
                GetInfoManagerName();

            }

2、通过构造函数

public Form2 ( int value1 , string value2 )
{
    InitializeComponent ( );
    this.value1 = value1;
    this.value2 = value2;
}

3、其它方法

参考如下博友

http://www.cnblogs.com/xiaofengfeng/p/3182056.html

时间: 2025-01-06 18:50:41

WinForm跨窗体传值的相关文章

Winform跨窗体操作控件(使用委托)

Winform跨窗体操作控件是winform开发中很常见的形式,最常见且简单有效的方式便是使用委托的方式来进行操作,下面我将通过一个小实例来说明如何使用委托跨窗体实现控件操作. 实例介绍:两个窗体,Form1按钮打开Form2,然后在Form2的TextBox输入值在Form1的TextBox中显示出来. 一.项目结构 Form1窗体设计: Form2窗体设计: 二.代码实现 在Form2的代码中声明一个委托(写在Form2类外)-> public delegate void ChangeFor

C#跨窗体传值详解

一.父窗体传值给子窗体      创建一个Winform窗体应用程序项目,然后添加两个窗体frmChildWindow.frmParentWindow (1)通过Form类构造方法的重载传参 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text

C#跨窗体传值的几种方法分析第三版

窗体传值是在学习窗体应用程序时碰到的一类比较常见的问题,现将窗体传值方法做了一点总结,方法如下: <1>声明全局变量传值: 在Form1中声明全局变量,如下所示: 1 public static string str = "窗体1的值"; 通过Form1的button1_Click事件即可将此全局变量传递给Form2,Form1的全局变量str在Form2中可以直接访问,代码如下所示: 1 private void button1_Click(object sender,

C#跨窗体传值

第一种方法: 创建一个类,里面声明用于存储接收的字段.传的时候存储于字段中,要用的时候,直接类名.字段名 进行调用.(这种方法传递是双向的) 第二种方法: 1.在Form1里定义 public string Name = "*****" 2. 在Form2里创建Form1对象, Form1 f = new Form1(); 然后就可以通过f.Name取值了 第三种方法:用构造函数 在窗体Form2中 int value1; string value2; public Form2 ( i

C# winform间窗体传值简单Demo

form1是用来接收值的 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Threading.Tasks; 9 using System.Windows.Forms; 10 11

webform 跨窗体传值

Response.Redirect("url");       - - 服务端重定向 string  s = Request["key"];      -- 获取请求对象 session 存贮在服务端,占用服务器内存很好用,速度很快不要滥用,容易溢出 生命周期:20分钟,每一次新的请求都会刷新这个时间 浏览器一旦关闭,那么会断开此条Session的连接 Session里面能存储Object类型   可存储任何类型  保密性较好   Session   赋值 stri

C# WinForm 父窗体 子窗体 传值

C# WinForm 父窗体 子窗体 传值 本次示例效果如下:Form1为父窗体(包含textBox1.button1)Form2为子窗体(包含textBox2.button2) 父窗体给子窗体传值==================1.点击Form1的button1 打开Form2  父窗体给子窗体传值 可以调用重载子窗体的构造函数 直接传入相关数值 public partial class Form1 : Form    {        public Form1()        {   

WinForm开发,窗体显示和窗体传值相关知识总结

以前对WinForm窗体显示和窗体间传值了解不是很清楚最近做了一些WinForm开发,把用到的相关知识整理如下 A.WinForm中窗体显示显示窗体可以有以下2种方法:Form.ShowDialog方法 (窗体显示为模式窗体)Form.Show方法 (窗体显示为无模式窗体) 2者具体区别如下:1.在调用Form.Show方法后,Show方法后面的代码会立即执行2.在调用Form.ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代码3.当窗体显示为模式窗体时,单击"关闭"

Winform开发之窗体传值

Winform的窗体之间的数据传递是开发的必备技术,下面介绍几种典型的传值方法 1.构造函数传值,但这种方法是单向的(推荐) 上代码,先传值 private void button2_Click(object sender, EventArgs e) { Form3 fr3 = new Form3("要传的值啊"); fr3.ShowDialog(); } 接值,对了,这里需要重载一个Form3的构造函数,然后将拿到的值显示出来 public Form3(string canshu)