求助:请问如何在Windows Form(各个窗体之间共享数据)即如何定义一个全局变量。

skywen 2003-12-29 03:48:37
以便在各个窗体之间都可以使用?

此外,如何关闭一个窗体(WinForm) 的同时加载一个新窗体(WinForm)

谢谢!!
...全文
172 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
skywen 2003-12-29
  • 打赏
  • 举报
回复
是这样定义吗:

public static class PublicVariable
{
public PublicVariable()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public string strServer
{
get
{
return strServer;
}
set
{
strServer=value;
}
}
public string strSqlServer
{
get
{
return strSqlServer;
}
set
{
return strSqlServer;
}
}
public string strUser
{
get
{
return strUser;
}
set
{
strUser=value;
}
}
public string strPass
{
get
{
return strPass;
}
set
{
strPass=value;
}
}
public string strErrCode
{
get
{
return strErrCode;
}
set
{
strErrCode=value;
}

}




}

定义之后如何使用啊?

每个窗体都继承这个类吗?
C#不支持多重继承,原来的窗体都是有继承了:
public class Form2 : System.Windows.Forms.Form 如何办?

谢谢!
kongfh 2003-12-29
  • 打赏
  • 举报
回复
pulic static 方式用在Winform中可以,但是不能用在WebForm中。在WebForm中一个类中的static 成员对所有用户都是相同的
abcynic 2003-12-29
  • 打赏
  • 举报
回复
using System.Runtime.InteropServices;

********************************************
Process pro = new Process();
pro.StartInfo.FileName = FileName;
pro.StartInfo.Arguments = Arguments;
pro.StartInfo.CreateNoWindow = true;
pro.Start();
skywen 2003-12-29
  • 打赏
  • 举报
回复
请问:abcynic 如何启动一个Process?

谢谢!!
abcynic 2003-12-29
  • 打赏
  • 举报
回复
1.可以用一个public static公用类来共享数据。
2.可以用另外启动一个Process的方式启动新的WinForm

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧