WinForm窗体之间的传值
来源:互联网 发布:网络视频编辑 编辑:程序博客网 时间:2024/04/28 17:52
写一个类,就几行代码而已:
using System;
using System.Collections.Generic;
using System.Text;
namespace chuanzhi
{
public sealed class Setting
{
private static volatile Setting instance;
private static object syncRoot = new Object();
private Setting() { }
public static Setting Instance
{
get
{
if (instance == null)
{
lock (syncRoot)
{
if (instance == null)
instance = new Setting();
}
}
return instance;
}
}
public string UserID;
}
}
窗体1:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace chuanzhi
{
public partial class FrmMain : Form
{
public FrmMain()
{
InitializeComponent();
}
Setting m_set = Setting.Instance;
private void btnGo_Click(object sender, EventArgs e)
{
string UserID = this.txtUserID.Text.Trim();
m_set.UserID = UserID;//这里是关键
FrmNew f = new FrmNew();
f.Show();
}
}
}
窗体2:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace chuanzhi
{
public partial class FrmNew : Form
{
public FrmNew()
{
InitializeComponent();
}
Setting m_set = Setting.Instance;
private void FrmNew_Load(object sender, EventArgs e)
{
this.txtUserID.Text = m_set.UserID;//这里是赋值,关键所在
}
}
}
不管需要传多少值,只需要灵活的在这个类里面增加一个变量即可。
- 两个winform窗体之间的传值
- WinForm窗体之间的传值
- Winform窗体之间的传值
- WinForm窗体之间传值
- WinForm窗体之间传值
- Winform窗体之间传值
- C#的Winform窗体之间的传值
- C#的Winform窗体之间的传值
- winform+c#之窗体之间的传值 3
- winform+c#之窗体之间的传值
- c#中winform窗体之间的传值
- Winform中利用委托实现窗体之间的传值
- Winform中利用委托实现窗体之间的传值
- 窗体之间传值(winform)-----源码
- C# WinForm(窗体) 之间传值
- Winform不用窗体之间传值
- C# WinForm(窗体) 之间传值
- WinForm窗体显示和窗体之间传值
- eclipse中高亮显示相同的变量设置
- android学习笔记12--------------隐性Intent
- 架构学习笔记—Twitter
- Android笔记 Application对象的使用-数据传递以及内存泄漏问题
- 几种函数调用方法
- WinForm窗体之间的传值
- FPS游戏
- ubuntu下rmagick快速安装(备忘)
- 根据地址获取经度和纬度
- Android 实现书籍翻页效果----原理篇
- android 权限
- IP地址转换为一个整数和整数转化为IP地址
- 红酒美人
- 增强现实技术(AR)及扩展应用