vs2008中的gridview控件如何把数据库中的bit类型的数据显示成男、女

我是新手,网上找了很多答案,不知道是我弄的不对,还是什么原因,总也弄不好,显示出来的总是true和false。希望能说的详细点,谢谢高手!!!<body><formid=... 我是新手,网上找了很多答案,不知道是我弄的不对,还是什么原因,总也弄不好,显示出来的总是true 和false。希望能说的详细点,谢谢高手!!!
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="id"
DataSourceID="SqlDataSource1" onrowdatabound="GridView1_RowDataBound">
<Columns>
<asp:BoundField DataField="id" HeaderText="id" ReadOnly="True"
SortExpression="id" />
<asp:BoundField DataField="name" HeaderText="name" SortExpression="name" />
<asp:BoundField DataField="code" HeaderText="code" SortExpression="code" />
<asp:BoundField DataField="sex" HeaderText="sex" SortExpression="sex" />
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:StudentManagerConnectionString %>"
SelectCommand="SELECT [id], [name], [code], [sex] FROM [student]">
</asp:SqlDataSource>

</div>
</form>
</body>
展开
 我来答
笨晓孩芳
2012-03-31 · TA获得超过193个赞
知道小有建树答主
回答量:224
采纳率:100%
帮助的人:57.2万
展开全部
不需要这么麻烦,在绑定数据的时候用三元运算符判断一下就可以
<asp:BoundField DataField="sex" HeaderText="sex" SortExpression="sex" />
改为
<asp:TemplateFiled HeaderText="性别">
<ItemTemplate>
<asp:Label runat="server" id="sex" Text='Eval("sex").ToString()=="true"?"男":"女"'></asp:Label>
</ItemTemplate>
</asp:TemplateFiled>
代码是我纯手工写的,可能有大小写不对,你再调一下
愈叶孤丹XS
2012-03-21 · TA获得超过237个赞
知道答主
回答量:218
采纳率:0%
帮助的人:160万
展开全部
定义枚举。
更多追问追答
追问
能说下详细操作不?
追答
你把代码发来把。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
PenicChen
2012-03-30
知道答主
回答量:17
采纳率:0%
帮助的人:10.3万
展开全部
piaoguo
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式