手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#实现窗口之间的传值
C#实现窗口之间的传值
摘要:为了解决在多个窗口之间的传值问题,我们可以通过设置静态类和静态变量的办法来实现窗口间值的传递窗体一代码//窗体1的代码usingSystem...

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

窗体一代码

//窗体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#实现窗口之间的传值】相关文章:

c#实现输出本月的月历

C#解析json文件的实现代码

C#根据年月日计算星期几的函数小例子

C# VB 实现10进制 16进制之间互相转换

C#简单获取时间差的小例子

C#实现窗体淡入淡出效果的方法总结

C#进制之间的相互转换详解

用C#实现启动另一程序的方法实例

C#实现大数字运算的实例代码

C#中实现网段扫描的代码

精品推荐
分类导航