【问题标题】:How to format DateTime in GridView with LINQ to SQL data source?如何使用 LINQ to SQL 数据源在 GridView 中格式化 DateTime?
【发布时间】:2012-07-14 16:09:03
【问题描述】:

我有一个带有 LinqtoSQL 数据源的 GridView。我在代码中绑定它。这里是代码

 DataClassesDataContext dContext = new DataClassesDataContext();
            var userId = (Guid)(Membership.GetUser(Membership.GetUser().UserName, false).ProviderUserKey);
            var Query = from d in dContext.table1
                              where d.UserId == userId
                              select new { d.date, d.weight, d.height, d.BMI };


            gv.DataSource = Query;
            gv.DataBind();

d.date 是 DateTime 列我喜欢只显示日期如何格式化呢? 谢谢

【问题讨论】:

    标签: linq-to-sql c#-4.0 gridview


    【解决方案1】:

    aspx 页面中的代码

    <asp:GridView ID="gridView1" runat="server" AutoGenerateColumns="false">
                    <Columns>
                        <asp:BoundField DataField="Login_USER" HeaderText="Login User" />
                        <asp:BoundField DataField="Login_DATE" HeaderText="Login Date"
                            DataFormatString="{0:MM/dd/yyyy}" />
                    </Columns>
                </asp:GridView>
    

    =======================================

    代码

    Entities db = new Entities();
    
    var users = from user in db.Logged_user select new {user.Login_USER, user.Login_DATE };
    
    if(users != null)
    {
         gridView1.DataSource = branches.ToList();
         gridView1.DataBind();
    }
    

    【讨论】:

    • 欢迎来到 Stack Overflow!如果您可以编辑您的答案并解释您显示的代码的作用,以及该代码为何/如何回答问题,这将使您的答案更有帮助。
    【解决方案2】:

    将 DateTime 转换为仅显示日期的方法之一是这个

    DateTime today=DateTime.Now;
    string todayString=today.ToString();
    string dateOnly=todayString.Split(' ')[0];
    

    【讨论】:

      【解决方案3】:
      var Query = from d in dContext.table1 
                  where d.UserId == userId 
                  select new { date = String.Format("{0:MM/dd/yyyy}", d.date), d.weight, d.height, d.BMI };
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多