首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

DataGrid中格式化Boolean类型

Posted on 2005-03-18 03:14  delphi  阅读(466)  评论(0)    收藏  举报
check.gif和unchecked.gif自己去弄啦,我的check.gif是把checkbox的勾号拷屏弄下来的
,unchecked.gif是张透明的空图。
下面的这么繁琐的转换,是为了避免Null值,又不想把这些东西放到ItemDataBind事件中
。-_-;;

<asp:TemplateColumn HeaderText="是否有效" SortExpression="IsValid" HeaderStyle
-Width="70px" HeaderStyle-HorizontalAlign="Center"
ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<img border="0" width="12px" height="12px" src='<%#IIf(CType(IIf(IsD
BNull(DataBinder.Eval(Container.DataItem, "IsValid")),False,DataBinder.Eval(Co
ntainer.DataItem, "IsValid")), Boolean), "images/checked.gif", "images/uncheck
ed.gif")%>' />
</ItemTemplate>
</asp:TemplateColumn>