• Gridview TemplateField 显示日期


    方法一:

    代码
    <asp:TemplateField HeaderText="检查日期">           
                
    <ItemTemplate>
                    
    <%Eval("InspectionDate""{0:yyyy-MM-dd}")%>               
                
    </ItemTemplate>
            
    </asp:TemplateField>

    方法二:

    代码
    <asp:TemplateField HeaderText="检查日期">           
                
    <ItemTemplate>
                    
    <%string.Format("{0:yyyy-MM-dd}"Eval("InspectionDate")%>           
                
    </ItemTemplate>
            
    </asp:TemplateField>

    方法三:

    先在TemplateField中放一个Label控件

    代码
    <asp:TemplateField HeaderText="检查日期">           
                
    <ItemTemplate>                
                    
    <asp:Label ID="LabelInspectionDate" runat="server" Text=""></asp:Label>
                
    </ItemTemplate>
            
    </asp:TemplateField>

    然后在cs中写OnRowDataBound事件

    代码
     protected void xxxxx_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            DataRowView drv 
    = (DataRowView)e.Row.DataItem;
            
            
    if (e.Row.RowType == DataControlRowType.DataRow)
            {
                
    if (e.Row.FindControl("LabelInspectionDate"!= null)
                {
                    Label labelInspectionDate 
    = (Label)e.Row.FindControl("LabelInspectionDate");
                    labelInspectionDate.Text 
    = string.Format("{0:yyyy-MM-dd}",drv["InspectionDate"]);
                } 
            }
        }

    方法五:
    此方法和方法四有点相似,只是引用InsusDateTimeUtility自定义类别

    代码
    protected void xxxxx_RowDataBound(object sender, GridViewRowEventArgs e)
        {
        InsusDateTimeUtility  objInsusDateTimeUtility 
    = new   InsusDateTimeUtility();    
         DataRowView drv 
    = (DataRowView)e.Row.DataItem;
            
            
    if (e.Row.RowType == DataControlRowType.DataRow)
            {
                
    if (e.Row.FindControl("LabelInspectionDate"!= null)
                {
                    Label labelInspectionDate 
    = (Label)e.Row.FindControl("LabelInspectionDate");
                    labelInspectionDate.Text 
    = objInsusDateTimeUtility.GetDateTime(drv["InspectionDate"], "yyyy-MM-dd");
                } 
            }
        }
  • 相关阅读:
    一个很好的菜单源码
    在盗版xp下安装ie7正式版 
    [导入]买新手机了
    [导入]手机解锁全集
    12种找工作方式的成功率
    Kerberos的原理 3
    Kerberos的原理 4
    Kerberos的原理 1
    jQuery 原理的模拟代码 6 代码下载
    Hashtable 中的键值修改问题
  • 原文地址:https://www.cnblogs.com/insus/p/1735135.html
Copyright © 2020-2023  润新知