C#实现窗口之间的传值

 更新时间:2015年06月04日 10:49:04   投稿:hebedich  
本文给大家介绍的是C#中利用静态类和静态变量来实现窗口间传值的方法和示例,非常的实用,有需要的小伙伴可以参考下。

为了解决在多个窗口之间的传值问题,我们可以通过设置静态类和静态变量的办法来实现窗口间值的传递

窗体一代码

//窗体1的代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
    }
     
    private void button1_Click(object sender, EventArgs e)
    {
      sharedclass.sharedvalue = textBox1.Text.ToString(); //静态变量的用法:类名.变量名 赋值给静态变量
      Form2 frm2 = new Form2();
      frm2.Show();     
    }
  }
  public static class sharedclass //在命名空间设置一个静态类sharedclass,不要放置在form1前面
  {
    public static string sharedvalue; //设置一个静态变量sharedvalue
  }
}

窗体2代码

//窗体2的代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace WindowsFormsApplication1
{
  public partial class Form2 : Form
  {
    public Form2()
    {
      InitializeComponent();
      textBox1.Text = sharedclass.sharedvalue; //静态变量传入给窗口2的textBox
    }
  }
}

以上所述就是本文的全部内容了,希望大家能够喜欢。

相关文章

  • C#中Params的用法

    C#中Params的用法

    这篇文章主要介绍了C#中Params的用法,以实例的形式展示了采用Params在不知道参数的数量时的应用技巧,非常具有实用价值,需要的朋友可以参考下
    2014-11-11
  • C#(asp.net)多线程用法示例(可用于同时处理多个任务)

    C#(asp.net)多线程用法示例(可用于同时处理多个任务)

    这篇文章主要介绍了C#(asp.net)多线程Thread用法,可用于同时处理多个任务,以简单数学运算为例讲述了Thread类实现多线程的相关技巧,需要的朋友可以参考下
    2016-06-06
  • c#的datatable转list示例

    c#的datatable转list示例

    这篇文章主要介绍了c#的datatable转list示例,代码中有注释,需要的朋友可以参考下
    2014-04-04
  • C#时间戳基本使用方法详解

    C#时间戳基本使用方法详解

    这篇文章主要给大家介绍了关于C#时间戳基本使用方法的相关资料,文中通过实例代码介绍的非常详细,对大家学习或者使用C#具有一定的参考学习价值,需要的朋友可以参考下
    2022-10-10
  • C#实现上传下载图片

    C#实现上传下载图片

    这篇文章主要为大家详细介绍了C#实现上传下载图片功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • C#串口通信工具类的封装

    C#串口通信工具类的封装

    这篇文章主要为大家详细介绍了C#串口通信工具类封装,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • 关于C#.net winform程序验证moss的集成身份认证实例

    关于C#.net winform程序验证moss的集成身份认证实例

    因为网站使用的是windows集成认证,所以遇到了权限问题,需要输入密码。使操作和用户体验非常不方便,研究了好久没有找到好的方法,最后终于让我踏破铁鞋总结出了下面的方法
    2013-03-03
  • 关于C#操作文件路径(Directory)的常用静态方法详解

    关于C#操作文件路径(Directory)的常用静态方法详解

    这篇文章主要给大家介绍了关于C#操作文件路径(Directory)的常用静态方法,Directory类位于System.IO 命名空间,Directory类提供了在目录和子目录中进行创建移动和列举操作的静态方法,需要的朋友可以参考下
    2021-08-08
  • C#计算两个文件的相对目录算法的实例代码

    C#计算两个文件的相对目录算法的实例代码

    现在已知两个文件相对于网站根目录的路径,如何计算相对路径呢,有需要的朋友可以参考一下
    2013-09-09
  • C#利用StreamReader和StreamWriter类处理文本的字符编码使用示例

    C#利用StreamReader和StreamWriter类处理文本的字符编码使用示例

    .NET Framework 中,StreamReader 和 StreamWriter 类提供了一些方法来处理字符编码,这篇文章主要介绍了C#利用StreamReader和StreamWriter类处理文本的字符编码使用示例,需要的朋友可以参考下
    2024-06-06

最新评论