gridview中的checkbox和eval函数的用法。

除了通过eval绑定数据到控件上,也能在绑定的时候进行一些简单转换。

下面第例子中,如果isvalid中的指转换成字符串是"1"则显示"V" 否则为 ""。

在编辑状态下则是把eval用在checkbox上面,用来控制checkbox的checked属性。

注意使用Eval("字段名","{0}")把字段内容转换成字符串再进行对比

<asp:TemplateField HeaderText="有效">
    
<ItemTemplate>
        
<%# Eval("isvalid""{0}"== "1" ? "V" : ""%>
    
</ItemTemplate>
    
<EditItemTemplate>
        
<asp:CheckBox ID="isvalid" runat="server"  Checked = '<%# (Eval("isvalid","{0}") == "1" )%>' />
    
</EditItemTemplate>
    
<ItemStyle Width="100px" />
</asp:TemplateField>

 环境(vs2008)

posted @ 2009-11-12 12:35  PD  阅读(619)  评论(0编辑  收藏  举报