23 个解决方案
#1
用两个数组一一对应即可
但楼主是打算在什么地方显示中文呢?
但楼主是打算在什么地方显示中文呢?
#2
字段?如果是从数据库中取的,直接在取的时候用SQL语句转换一下就行了
select (CASE stage when 1 then '草稿' when 2 then '核准' when 4 then '作废' end) as stage from ........
select (CASE stage when 1 then '草稿' when 2 then '核准' when 4 then '作废' end) as stage from ........
#3
有些是取其它表来转中文的,所以有数组不行。在DataGrid中转中文。
以前Delphi在有一个GetText事件。
以前Delphi在有一个GetText事件。
#4
你是打算在DataGrid中显示吗?
#5
是ASP.NET 还是 Winform
#6
如果是wpf的话可以用IValueConverter实现,也许2.0中也有类似的东西吧。
#7
在Winform中转中文
#8
枚举
#9
lxcnn(过客) 的方法可以;
不同的地方有不同的用法,要看你在哪个控件上使用;
不同的地方有不同的用法,要看你在哪个控件上使用;
#10
如果你想在下拉列表中显示的话,可以将"草稿,核准,作废"所在的字段附值给displaymember,将"1,2,4"所在的字段附值给valuemember
#11
在TEXTBOX上显示
#12
http://www.aspnet168.com.cn/
或许能找到你感兴趣的问题
或许能找到你感兴趣的问题
#13
getString(string str)
{
string strText;
swith(str)
{
case "1":
strText = "草稿";
break;
case "2":
strText = "核准";
break;
}
return strText;
}
{
string strText;
swith(str)
{
case "1":
strText = "草稿";
break;
case "2":
strText = "核准";
break;
}
return strText;
}
#14
中文有问题么
C#字符串是Unicode的 中文一点问题都没有
C#字符串是Unicode的 中文一点问题都没有
#15
使用枚举不挺好吗?
enum MyType
{
草稿 = 1,
核准 = 2,
作废 = 4
}
enum MyType
{
草稿 = 1,
核准 = 2,
作废 = 4
}
#16
这种东西不能写在程序里吧
感觉应该是字典
应该用数据库的逻辑来实现吧
要是写死在程序里,明天作废 = 4变成审核=5 怎么处理?
感觉应该是字典
应该用数据库的逻辑来实现吧
要是写死在程序里,明天作废 = 4变成审核=5 怎么处理?
#17
我感觉还是用HashTable 一一对应,挺好的
Hashtable myHT = new Hashtable();
myHT.Add("1", "草稿 ");
myHT.Add("2", "核准 ");
myHT.Add("4", "作废 ");
#18
我们是这么做的,
在DATAGRID里那一列绑定一个combox
combox里绑定一个datatalbe
这样就可以了。
在DATAGRID里那一列绑定一个combox
combox里绑定一个datatalbe
这样就可以了。
#19
把
seq text
1 草稿
2 核准
3 作废
写数据库里,或者AppSettings里面.然后放在Dataview里,绑定datagrid的combobox列
combobox.dataSource = Dataview;
combobox.DisplayMember = "text";
combobox.Value = "seq";
seq text
1 草稿
2 核准
3 作废
写数据库里,或者AppSettings里面.然后放在Dataview里,绑定datagrid的combobox列
combobox.dataSource = Dataview;
combobox.DisplayMember = "text";
combobox.Value = "seq";
#20
unicode阿,直接在程序里写就可以了
#21
写到数据字典里面,或者配置文件里面,写一个函数进行值的获取就行
#22
搞个数据词典的表
比如 sysDicId,TableName ,ColumnName,Value,Displayvalue ;再写个方法得到这个Displayvalue 值 。
比如 sysDicId,TableName ,ColumnName,Value,Displayvalue ;再写个方法得到这个Displayvalue 值 。
#23
枚舉覺得麻煩的話,直接在SQL中轉換就可以了
#1
用两个数组一一对应即可
但楼主是打算在什么地方显示中文呢?
但楼主是打算在什么地方显示中文呢?
#2
字段?如果是从数据库中取的,直接在取的时候用SQL语句转换一下就行了
select (CASE stage when 1 then '草稿' when 2 then '核准' when 4 then '作废' end) as stage from ........
select (CASE stage when 1 then '草稿' when 2 then '核准' when 4 then '作废' end) as stage from ........
#3
有些是取其它表来转中文的,所以有数组不行。在DataGrid中转中文。
以前Delphi在有一个GetText事件。
以前Delphi在有一个GetText事件。
#4
你是打算在DataGrid中显示吗?
#5
是ASP.NET 还是 Winform
#6
如果是wpf的话可以用IValueConverter实现,也许2.0中也有类似的东西吧。
#7
在Winform中转中文
#8
枚举
#9
lxcnn(过客) 的方法可以;
不同的地方有不同的用法,要看你在哪个控件上使用;
不同的地方有不同的用法,要看你在哪个控件上使用;
#10
如果你想在下拉列表中显示的话,可以将"草稿,核准,作废"所在的字段附值给displaymember,将"1,2,4"所在的字段附值给valuemember
#11
在TEXTBOX上显示
#12
http://www.aspnet168.com.cn/
或许能找到你感兴趣的问题
或许能找到你感兴趣的问题
#13
getString(string str)
{
string strText;
swith(str)
{
case "1":
strText = "草稿";
break;
case "2":
strText = "核准";
break;
}
return strText;
}
{
string strText;
swith(str)
{
case "1":
strText = "草稿";
break;
case "2":
strText = "核准";
break;
}
return strText;
}
#14
中文有问题么
C#字符串是Unicode的 中文一点问题都没有
C#字符串是Unicode的 中文一点问题都没有
#15
使用枚举不挺好吗?
enum MyType
{
草稿 = 1,
核准 = 2,
作废 = 4
}
enum MyType
{
草稿 = 1,
核准 = 2,
作废 = 4
}
#16
这种东西不能写在程序里吧
感觉应该是字典
应该用数据库的逻辑来实现吧
要是写死在程序里,明天作废 = 4变成审核=5 怎么处理?
感觉应该是字典
应该用数据库的逻辑来实现吧
要是写死在程序里,明天作废 = 4变成审核=5 怎么处理?
#17
我感觉还是用HashTable 一一对应,挺好的
Hashtable myHT = new Hashtable();
myHT.Add("1", "草稿 ");
myHT.Add("2", "核准 ");
myHT.Add("4", "作废 ");
#18
我们是这么做的,
在DATAGRID里那一列绑定一个combox
combox里绑定一个datatalbe
这样就可以了。
在DATAGRID里那一列绑定一个combox
combox里绑定一个datatalbe
这样就可以了。
#19
把
seq text
1 草稿
2 核准
3 作废
写数据库里,或者AppSettings里面.然后放在Dataview里,绑定datagrid的combobox列
combobox.dataSource = Dataview;
combobox.DisplayMember = "text";
combobox.Value = "seq";
seq text
1 草稿
2 核准
3 作废
写数据库里,或者AppSettings里面.然后放在Dataview里,绑定datagrid的combobox列
combobox.dataSource = Dataview;
combobox.DisplayMember = "text";
combobox.Value = "seq";
#20
unicode阿,直接在程序里写就可以了
#21
写到数据字典里面,或者配置文件里面,写一个函数进行值的获取就行
#22
搞个数据词典的表
比如 sysDicId,TableName ,ColumnName,Value,Displayvalue ;再写个方法得到这个Displayvalue 值 。
比如 sysDicId,TableName ,ColumnName,Value,Displayvalue ;再写个方法得到这个Displayvalue 值 。
#23
枚舉覺得麻煩的話,直接在SQL中轉換就可以了