亲宝软件园·资讯

展开

C#实现窗口之间的传值 C#实现窗口之间的传值

人气:0
想了解C#实现窗口之间的传值的相关内容吗,在本文为您仔细讲解C#实现窗口之间的传值的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点: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
    }
  }
}

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

加载全部内容

相关教程
猜你喜欢
用户评论