请问在DATAGRID里的某一个字段值,我如何使用自己写的函试把结果值传给此一字段,因为我这个DATAGRID是由数据库产生有5个字段数据,但有一个字段是加密后的数值,我想在DATAGRID中也显示他的明文数据,却不知如何将解密后的数据使用在DATAGRID里,请高手帮帮忙….

解决方案 »

  1.   

    <asp:TemplateColumn HeaderText="菜单描述">

    <ItemTemplate>
    <asp:Label runat="server" Text='<%# GetValue(((DataRowView)Container.DataItem)["menu_desc"].ToString()) %>' ID="Label2">
    </asp:Label>
    </ItemTemplate>
    </asp:TemplateColumn>
    cs中protected string GetValue(string menudesc)进行转换处理
      

  2.   

    在.aspx页datagrid中添加模板列<asp:TemplateColumn SortExpression="ioflag" HeaderText="标题">
    <HeaderStyle Wrap="False" Width="10%"></HeaderStyle>
    <ItemTemplate>
    <asp:Label Runat=server Text = '<%# GetString(DataBinder.Eval(Container, "DataItem.ioflag").ToString())%>'>
    </asp:Label>
    </ItemTemplate>
    </asp:TemplateColumn>