在数据库中有一个字段 empsex 字段,它用0和1作为他的值,0代表男,1代表女,还有一个字段
empgrade 字段,它用A和B做为它的值,A代表一般职员,B代表经理
但是在DataGrid中显示查询的结果时,empsex 字段对应的列显示男和女,empgrade字段对应的列显示是一般职员还是经理,不知道怎么样才可以实现,希望各位能够帮忙给看一下
解决方案 »
- 一个关于发送链接邮件的参数问题? 在线等
- 母版面应用问题。 里面是错误提示
- vs2008的问题
- 心情很差 希望各位前辈能给予指点
- ASP.NET中如何读取EXCEL的值?并存进数据库
- datagrid 搜索结果翻页问题
- 请教高手!超链接被script隐藏了该怎么获得啊?(ASP.NET)
- 这样的系统我没见过!大家见过吗?给介绍一下下载源码的网址,现编一个太慢了,呵呵
- 请教:在asp.net应用中如何使用全局变量???
- 请问我想在输入名称和密码错误后弹出对话框,提示出错。怎么showmessagbox呀?谢谢!
- 为什么我使用WebHtmlEditor只要一使用自带的按钮就会出错??
- 一个超级简单的问题,没事散点分
{
if(e.Item.ItemIndex >=0)
{
DataRowView data = (DataRowView)e.Item.DataItem;
if(int.prase(data["empsex"].ToString())==0)
e.Item.Cells[0].Text = "男";//这里假设性别列为DATAGRID中的第一列
else e.Item.Cells[0].Text = "女";
}
}
1\在数据库查询时就可换过来,select ...,case empsex when '1' then '男' else '女' as empsex ,.....where ....
2\在数据绑定时加代码,
if e.item.cells(n).Text="1" then
e.item.cells(n).Text="男"
else
e.item.cells(n).Text="女"
end if
select case empsex when '1' then '男' else '女' as 'sex',
case empgrade where 'A' then '一般职员' else '经理' as 'manager'
from tbname
case empgrade where 'A' then '一般职员' else '经理' as 'manager'
from tbname
用这个最直接