DetailsView如何改变绑定的数据的显示!

例如:数据库里的性别是int类型,在DetailsView里显示时如何显示成男女?... 例如:数据库里的性别是int类型,在DetailsView里显示时如何显示成男女? 展开
 我来答
xiaoprj
2011-12-31 · TA获得超过108个赞
知道答主
回答量:25
采纳率:0%
帮助的人:14万
展开全部
SqlDataReader reader = com.ExecuteReader();
while (reader.Read())
{
string trueSex = "";
string flag = reader["Sex"].ToString();
if (flag == "1")
{
trueSex = "男";
}
else
{
trueSex = "女";
}
//然后将DataGrid中的列的数据源绑定为变量trueSex就可以啦!
//还有一种方法可以一句代码实习的,我不太记得啦,不好意思!这种方法麻烦点不过好理解
}
追问
我的DetailsView是用数据源控件ODS绑定的  还有其他列啊,方法返回的是一个对象的集合,我没搞明白你这段代码应该写在哪
追答
不知道啦!不好意思!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzh3452
2011-12-31 · TA获得超过1044个赞
知道小有建树答主
回答量:1168
采纳率:100%
帮助的人:850万
展开全部
修改你的检索DB的SQL就可以了,例如:
select sex from table
改成
select DECODE(sex , 1 , '男', 2 , '女') AS sex from table
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
广州俊哥
2011-12-31
知道答主
回答量:25
采纳率:0%
帮助的人:19万
展开全部
(sex==1)?"男":"女"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式