enum City
{
北京 = 1,
南京 = 2,
}Label1.Text = City.南京.ToString("D");这时Label1显示1
我现在有一个字符变量 string strCity我要根据strCity的值来让Label1显示不同的值,如果为南京则显示1,北京则显示2我试了用 Label1.Text = City.strCity.ToString("D"); 没得用不要用 select case ,因为实际数据有好多.一个一个判断会累死就是这个意思,多谢!
{
北京 = 1,
南京 = 2,
}Label1.Text = City.南京.ToString("D");这时Label1显示1
我现在有一个字符变量 string strCity我要根据strCity的值来让Label1显示不同的值,如果为南京则显示1,北京则显示2我试了用 Label1.Text = City.strCity.ToString("D"); 没得用不要用 select case ,因为实际数据有好多.一个一个判断会累死就是这个意思,多谢!
解决方案 »
- 求一正则,虚心学习正则
- RadioButtonList的问题
- 关于控件之间传值的问题
- 大家帮帮忙!一个字符串提取问题!
- 自己写了一个分解字符串的方法,大家看看要怎么优化?
- 有三个Div A B C页面打开时,用js控制了BC不显示,在Div B 中有个”保存“我想在点他的时候,使Div B显示,其他的隐藏怎么做?注意保存为
- 问个关于写代码的效率性能方面的问题
- 初学者关于Microsoft Visual Studio .NET 2003的问题?在线等待中...先谢了:)
- ”应用程序错误“是什么原因造成的,如何解决?
- 请教 有什么好的加密技术
- spring_ok(spring.z) 你写的代码要如何使用呢?
- 在datagrid中怎样把一列为varch2(8)类型的数据显示成yyyy/mm/dd格式的样子,并且当其为00000000时,显示为"-"!
Label1.Text = a.ToString();
//Label1.Text = a.ToString(); //得到 南京
Label1.Text = ((int)a).ToString(); //得到2
string str1 = "南京";for( i=City.连云港 ;i<City.盐城 ;i++)
{
if(i.ToString()== str1)
{
Label1.Text = ((int)i).ToString();
}
}注意你的 连云港 = 1, 盐城 = 13
分别是你的 第一个 和 最后一个
//我的代码适合你当前的状态
{
北京 = 1,
南京 = 2,
上海 = 3,
...
}string strCity = TextBox1.Text;
Label1.Text = City.???.ToString("D");我这里要根据 TextBox1 的值来显示相应的值,用 select case 也可以做到,但那样太烦了,我现在已经定义成枚举了,就是希望有个简单的方法来得到与城市对应的值。
多谢!
能不能通用一点的?最好象
City.???.ToString()
State.???.ToString()
这样简单才好:)
Hashtable ht = new Hashtable();
ht.Add("连云港", 1);
.....
使用更方便
要占用空间
Label1.Text = ((int)Enum.Parse( typeof(City) ,str1)).ToString();
//这样处理更好 呵呵
//自己好好看看 Enum.Parse()吧