如何通过WinForm实现一个长尾词的登录界面功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计820个文字,预计阅读时间需要4分钟。
首先声明,这仅是一种登录方式,并非最佳方式。以下以示例说明登录窗口和Application的关系。
在登录前,定义了用户实体,这是一个通用类。之后,是当前登录的用户。
首先声明,这只是一种登录方式,并不是最好的方式,用这个例子为了说明登录窗体和Application的关系。
在登录前,定义了用户实体,然后是一个通用的类,存放进程中当前登录的用户,所以CurrentUser是静态类。
internal class User
{
public int ID { get; set; }
public string? Name { get; set; }
public string? UserName { get; set; }
public string? Password { get; set; }
}
internal class Common
{
internal static User? CurrentUser { get; set; }
}
这里的登录窗体不受Application管理,当登录成功后,会进入ApplicationRun的主窗体。登录窗体要用ShowDialog模态化显示方式,让进程阻塞在登录窗体上,然后等待结束登录完成关闭后,获取登录窗体的对话窗结果,这里是如果Ok,定义为登录成功。
本文共计820个文字,预计阅读时间需要4分钟。
首先声明,这仅是一种登录方式,并非最佳方式。以下以示例说明登录窗口和Application的关系。
在登录前,定义了用户实体,这是一个通用类。之后,是当前登录的用户。
首先声明,这只是一种登录方式,并不是最好的方式,用这个例子为了说明登录窗体和Application的关系。
在登录前,定义了用户实体,然后是一个通用的类,存放进程中当前登录的用户,所以CurrentUser是静态类。
internal class User
{
public int ID { get; set; }
public string? Name { get; set; }
public string? UserName { get; set; }
public string? Password { get; set; }
}
internal class Common
{
internal static User? CurrentUser { get; set; }
}
这里的登录窗体不受Application管理,当登录成功后,会进入ApplicationRun的主窗体。登录窗体要用ShowDialog模态化显示方式,让进程阻塞在登录窗体上,然后等待结束登录完成关闭后,获取登录窗体的对话窗结果,这里是如果Ok,定义为登录成功。

