建议做一个类 在类里设置 这样在任何的地方都可以调用 下面是一个例子 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.SqlClient;namespace _test { public class SqlBase //此处为类名称 { public static string username; public static string qx; public static string dwmc; public static string ip; } 窗体调用位置里直接进行调用 如 label1.Text=SqlBase.username label2.Text=SqlBase.dwmc
好就用二楼的方法,定义一个公共类,登入的时候付值,而后使用的时候取,最好是定义static
这样可以直接调用,没有的话就需要每次调用都需要实例化
public class Config
{
public string User;
}
万一多人登录呢,那不都乱覆盖了?
记录登录信息还是session或者cookie吧
一个类Student下
private static string name;
public String Name
{
get{return name;}
set{name=value}
}
form1中的text1的值传给form2中的text2
form1:
Student stu=new Student();
stu.Name=form1.textbox1.text;
form2:
Student stu1=new Student();
form2.textbox2.text=stu1.Name;
如果是网页也可以
<appSettings>
<add key="keyName" value="ValueName" />
</appSettings>在要用到变量的页面,或者类里using System.Configuration;ConfigurationManager.AppSettings["keyName"].ToString();
就是你的全局变量
看到回复才发现漏写了static。囧
用session 或者 Cookie
14楼的也好
在公共类里定义一个public静态变量
在登录时将用户名付给这个变量
在任何地方都可调用这个类的静态变量
你在这个主窗口中定义:public static 数据类型 全局变量名称以后再其他窗口中就可以直接用 MainForm.全局变量名称
来直接调用这个全局变量
public class Config
{
public Static string User;
}
{
public static string Str01;// 定义
}
public class CeShiMethod01
{
CeShiMethod.Str01;//获取
}
窗体项目:在主窗口中使用public static 数据类型 全局变量名称;在其他窗口中就可以直接用 主窗口.全局变量名称 来直接调用这个全局变量
web项目:用Session或cookie
方法是:
1、如果是asp.net 用session或者cookie
2、如果是Winform,用静态类+静态变量 ok
无语。窗体项目能用session吗?不知是我知识浅薄,还是能用session当然好了,谁能告诉我窗体项目怎么用session!!!
cs 不存在多用户覆盖问题,感觉CSDN 越来越浮躁了
B/S程序可以在SEssion中保存值,占服务器资源.也可以保存在Cookies中
B/S程序可以在SEssion中保存值,占服务器资源.也可以保存在Cookies中
CS中静态变量就是 const static readonly
bs中可以用application session 但session 容易丢
{
public static string gVar { get; set; }
}调用时:
pub.gVar="sdfasdsf";
button1.text=pub.gVar;
在这里找找,可能对你有帮助
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;namespace _test
{
public class SqlBase //此处为类名称
{
public static string username;
public static string qx;
public static string dwmc;
public static string ip;
}
窗体调用位置里直接进行调用 如
label1.Text=SqlBase.username
label2.Text=SqlBase.dwmc
别的类可以调用