我现在想做一个登陆的Form,登陆类型在comboBox中都是汉字的..我想使用一个枚举 public enum Users
{
普通用户,
其它管理员,
超级管理员
}这样感觉不太好,可以用别的方法实现吗?比方说管理员用admin但是转换到comboBox中会显示为超级管理员?
{
普通用户,
其它管理员,
超级管理员
}这样感觉不太好,可以用别的方法实现吗?比方说管理员用admin但是转换到comboBox中会显示为超级管理员?
解决方案 »
- 急急急急急急!!!!!!!!!
- 终于调通了。数独的C#求解程序!
- 水晶报表报错!“在线等!有效立刻给分!”提示查询引擎出错:是一个C盘下的临时文件
- 请问一下,行变列的绑定和增加删除及重新绑定,是怎么做的??
- 关于用SyndicationFeed解析RSS的问题
- 关于wmp~急!
- 怎样将DataGrid中的数据更新到数据库中?
- web上嵌入的Windows控件如何实现IMessageFilter
- 问一个关于WINFORM DATAGRrid 的取值的问题
- 数据库的Json数据如何绑定在DataGridView中?
- 带有分页的gridview导出excel相关问题
- C++中的CStatic类型的窗体,在C#中用什么控件代替?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace NS.Entity
{
/// <summary>
/// 查询时用到的用户状态枚举
/// </summary>
public enum UserStatus
{
/// <summary>
/// 用户处于被禁用状态
/// </summary>
Forbidden=1,
/// <summary>
/// 用户处于被启用状态
/// </summary>
Active=2,
/// <summary>
/// 查询所有用户,此值不可作为类属性值设置,仅用于查询
/// </summary>
All=3
}
/// <summary>
/// 查询时用到的分类状态枚举
/// </summary>
public enum CatalogStatus
{
/// <summary>
/// 栏目被禁用
/// </summary>
Forbidden = 1,
/// <summary>
/// 栏目处于启用状态
/// </summary>
Active = 2,
/// <summary>
/// 所有状态的栏,此值不可作为类属性值设置,仅用于查询
/// </summary>
All = 3
}
/// <summary>
/// 查询时用到的文章状态
/// </summary>
public enum ArticleStatus
{
/// <summary>
/// 栏目处于隐藏状态
/// </summary>
Forbidden = 1,
/// <summary>
/// 文章处于可见状态
/// </summary>
Active = 2,
/// <summary>
/// 所有状态的文章,此值不可作为类属性值设置,仅用于查询
/// </summary>
All = 3
}
/// <summary>
/// 查询的排序方式,如升序或者降序
/// </summary>
public enum OrderBy
{
/// <summary>
/// 按照升序排列
/// </summary>
ASC=1,
/// <summary>
/// 按照降序排列
/// </summary>
DESC=2
}
}
if(comboBox.SelectedIndex==1)
{
普通用户
}
else if(comboBox.SelectedIndex==2)
{
其它管理员
}
else
{
超级管理员
}第二种
if(comboBox.SelectedText=="普通用户")
{
普通用户
}
else if(comboBox.SelectedText=="其它管理员")
{
其它管理员
}
else
{
......
}
搞得语言太多,很容易串门的。哎 public enum UserLv
{
Default=0,
Manager=1,
Admin=2
}
public class User
{
///......
public User(UserLv){
}
String[] ArrayStrLvName = {"普通用户",
"其它管理员",
"超级管理员"
}
///层次名字
public string UserLvName
{
get{ return ArrayStrLvName[UserLv];}
}
}
{
Default=0,
Manager=1,
Admin=2
}
public class User
{
///......
UserLv userLv;
public User(UserLv userLv)
{
this.userLv = userLv
}
String[] ArrayStrLvName = {"普通用户",
"其它管理员",
"超级管理员"}; ///层次名字
public string UserLvName
{
get{ return ArrayStrLvName[(int)userLv];}
}
}
enum Colors { Red, Green, Blue, Yellow };
enum Styles { Plaid, Striped, Tartan, Corduroy }; public static void Main() { Console.WriteLine("The 4th value of the Colors Enum is {0}", Enum.GetName(typeof(Colors), 3));
Console.WriteLine("The 4th value of the Styles Enum is {0}", Enum.GetName(typeof(Styles), 3));
}
}
System.Enum 类