【发布时间】:2019-05-10 17:49:15
【问题描述】:
我必须有这样一种日期格式的文化 dd.mm.yyyy ,但是当我将它转发到这样的行过滤器时:
myTable.DefaultView.RowFilter="opened_on=#"+datetimepicker1.value.ToShortDateString()+"#"
它说输入字符串不是有效的 DateTime 格式。
当用户有 dd/mm/yyyy 格式的文化时,没有 .它完美地工作。
有人知道为什么吗?
【问题讨论】:
-
你确定吗?这不应该以任何方式工作。此处传递日期的正确方法是使用 MM/dd/yyyy 或 MM.dd.yyyy 格式(顺便说一下,mm 代表分钟,MM 代表月)
-
@Steve 你知道一些指定 defaultview.rowfilter 过滤规则的文章吗?
标签: winforms datetime cultureinfo rowfilter defaultview