C#实现窗口之间的传值

作者:hebedich 时间:2022-05-26 08:28:14 

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

窗体一代码


//窗体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#,窗口之间的传值
0
投稿

猜你喜欢

  • java中i = i++和i =++i的深入讲解

    2021-10-04 17:25:48
  • 通过String.intern()方法浅谈堆中常量池

    2022-07-06 05:14:01
  • Java中使用HashMap时指定初始化容量性能解析

    2023-01-01 11:05:27
  • 使用SpringMVC响应json格式返回的结果类型

    2022-06-29 20:29:46
  • Android实现层叠卡片式banner

    2023-03-04 03:57:08
  • java实现简单的webservice方式

    2023-11-25 03:59:58
  • 详解ThreadLocal为什么会内存溢出原理

    2023-11-09 18:45:26
  • Java锁之可重入锁介绍

    2021-06-01 03:05:19
  • Android的UI调优教程

    2021-12-16 01:46:43
  • SpringCloud之熔断器Hystrix的实现

    2021-09-21 01:39:26
  • java 多线程的三种构建方法

    2023-07-01 22:18:26
  • c#的params参数使用示例

    2021-10-07 04:53:39
  • Java面试必备八股文整理

    2023-11-29 12:03:50
  • springboot使用事物注解方式代码实例

    2022-07-09 00:13:21
  • Android 7.0中拍照和图片裁剪适配的问题详解

    2022-09-27 07:29:57
  • Java深入浅出掌握SpringBoot之MVC自动配置原理篇

    2022-04-16 02:14:34
  • C#从画刷创建画笔的方法

    2022-11-22 15:49:17
  • SpringBoot MongoDB与MongoDB GridFS基本使用

    2023-07-31 06:26:47
  • Android开发基础简化Toast调用方法详解

    2022-02-11 00:44:09
  • idea向System.getenv()添加系统环境变量的操作

    2022-11-13 19:35:51
  • asp之家 软件编程 m.aspxhome.com