一个数据库里字段存的数据是1001,1002,1003,1004
都是用,隔开的。
一个数字对应一个相应的名。
我想在前面页面输出相应的名字。
比如1001对应的是封存卡。
1002对应的是保密卡。
前面输出的结果就是 封存卡,保密卡。
这个前台输出要怎么写啊。
都是用,隔开的。
一个数字对应一个相应的名。
我想在前面页面输出相应的名字。
比如1001对应的是封存卡。
1002对应的是保密卡。
前面输出的结果就是 封存卡,保密卡。
这个前台输出要怎么写啊。
解决方案 »
- WinForm中如何用代码控制生成图片
- C#如何读取EXCEL透视表原始数据
- 大家好,我问一下C#的事务有最大容量限制吗
- 在winform程序中,如何用进度条显示调用web服务的进度,谢谢各位高手指点!!!
- 一个关于树形控件节点的小问题...
- winform窗体传值的问题!请高手赐教呀!小弟急!在线等待!
- 请教一个强类型Dataset的问题!
- 哪位高人能给我传个能用的C#的ftp客户端源代码?
- c#中如何访问oracle数据库中function,最好给出列子
- 数据库更新!!
- 用C#写了个摄像头捕捉图像的控件,不知道如何才能在vb6中使用?
- VS2005 左边资源导航器 不提示当前编辑文件的位置
temp.Add("1001","封存卡");
........................string[] strs = "1001,1002,1003".Split(',');List<string> list = new List<string>();foreach(string str in strs)
{
list.Add(temp[str]);
}
string result = String.Join(",", list.ToArray());
var strs=str.split(',');
for(var i=0;i<strs.length;i++)
{
//获得相应编号
var id = strs[i];
//输出
switch(id)
{
case 1: response.write("封存卡");
case 2:........
.........
}
}
先把其内容split出来存入数组
遍历数组进行判断,根据相应的编号设置相应的名字,对其值进行修改
那你也可以直接写SQL文来实现
不过这个SQL会比较麻烦~~~~~~~
不如用程序实现来的简单~~~~~~~
例如 我将当前数据源填充到combobox ,显示时为中文名,获取值为相应数字值private void Form1_Load(object sender, EventArgs e)
{
string[,] SArr = new string[,]{{1001,封存卡},{1002,保密卡}}
this.FillComb(SArr);
}
private void FillComb(string[,] array)
{ for (int i = 0; i < array.Length / 2; i++)
{
this.comboBox1.Items.Add(array[i, 1]); }
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (this.comboBox1.SelectedItem != null)
{
string svalue = this.SArr[this.comboBox1.SelectedIndex, 0];
}
}