DevExpress - Gridview返回FormCollection格式错误

时间:2015-02-03 08:36:44

标签: c# asp.net devexpress

我使用gridview和动态生成列。我有列TimeEdit

  settings.Columns.Add(s =>
                {
                    s.FieldName = item.DescriptionType;
                    s.Name = item.DescriptionType;
                    s.Caption = item.DescriptionType;

                    if(item.FormatType == (int)SoftInputDateNum.TimeWithDate)
                        {
                            s.PropertiesEdit.DisplayFormatString = WebApp.Models.TransportDynamicLogic.GetFormatType(item.Type, item.FormatType);
                            s.ColumnType = MVCxGridViewColumnType.DateEdit;

                            var properties = s.PropertiesEdit as DateEditProperties;
                            properties.ValidationSettings.RequiredField.IsRequired = true;
                            properties.EditFormat = EditFormat.Custom;
                            properties.EditFormatString = WebApp.Models.TransportDynamicLogic.GetFormatType(item.Type, item.FormatType);

                        }
                }

我将以表格形式返回所有收藏品。

 public ActionResult AddForm(FormCollection table)
    {
       //SomeLogic
        var date = table["Date"];
    }

我只获得格式“new(2015,2,3)”,但我希望格式为“3.2.2015”,因为我设置了DisplayFormatString =“dd.MM.yyyy”。

1 个答案:

答案 0 :(得分:0)

我解决了。

如果要显示正确的日期,则需要使用datetime变量。我没有字符串。