Winforms 在DevExpress表达式语言中,日期时间常数的格式是什么?

Winforms 在DevExpress表达式语言中,日期时间常数的格式是什么?,winforms,devexpress,Winforms,Devexpress,我需要在运行时为DevExpress的WinForms数据网格条件格式生成表达式,但找不到说明其日期时间常量/文字的有效格式的文档。我能找到的唯一相关信息是: 日期-时间常量必须包装为 [订单日期]>=1/1/2009 这些例子似乎暗示这是MM/DD/YYYY格式,但从来没有明确说明;或者所使用的格式是否保持不变,或者是否取决于当前区域性。我建议您使用位置参数构建参数化条件。 此方法允许您避免格式错误: // Possible formatting errors var criteria = C

我需要在运行时为DevExpress的WinForms数据网格条件格式生成表达式,但找不到说明其日期时间常量/文字的有效格式的文档。我能找到的唯一相关信息是:

日期-时间常量必须包装为

[订单日期]>=1/1/2009


这些例子似乎暗示这是MM/DD/YYYY格式,但从来没有明确说明;或者所使用的格式是否保持不变,或者是否取决于当前区域性。

我建议您使用位置参数构建参数化条件。 此方法允许您避免格式错误:

// Possible formatting errors
var criteria = CriteriaOperator.Parse("[OrderDate] >= #1/1/2009#")

// Using positional parameter. No formatting errors.
var criteria = CriteriaOperator.Parse("[OrderDate] >= ?", new DateTime(2009, 1, 1))
有关详细信息,请参阅文档文章