【问题标题】:DateTime convert to shortdatetime in gridDateTime 在网格中转换为 shortdatetime
【发布时间】:2014-12-16 14:05:42
【问题描述】:

如何在我的网格中将选定的日期转换为短日期类型?我只想显示日期而不是时间。

vasketidssystemEntities forbindelse = new vasketidssystemEntities();

    public OwnReservations()
    {
        InitializeComponent();
    }
    private void Grid_Loaded(object sender, RoutedEventArgs e)
    {
            ObjectQuery<reservation> reservationer = forbindelse.reservations;

            var query =
            from res in reservationer
            where res.resident_ID == 17
            orderby res.date
            select new { res.date, res.hourofday, res.resident_ID };

           datagrid1.ItemsSource = query.ToList();

【问题讨论】:

    标签: c# linq entity-framework visual-studio-2012 linq-to-entities


    【解决方案1】:

    您可以为要格式化的列编辑列格式,如下所示:

    datagrid1.Columns[0].DefaultCellStyle.Format = "d";
    

    在设置 datagrid1 的 ItemsSource 后执行此操作。

    source

    【讨论】:

      【解决方案2】:

      您可以执行类似this SO question 中的答案的操作,即:

      reservationer.Select(a => new { a.date, a.hourofday, a.resident_ID })
                               .AsEnumerable()
                               .Select(p => new 
                                      { date = p.date.ToShortDateString(),
                                        hourofday = p.hourofday,
                                        resident_ID = p.resident_ID
                                      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-02
        • 2016-09-08
        • 2012-10-17
        • 2022-11-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多