我有一个 MaskedTextBox 控件,其掩码为“00/00/0000”、PromptChar“_”和 DateTime 的 ValidatingType,绑定到数据库中的 DateTime 列,该列也可以接受空值。
我希望用户必须输入一个有效日期,或者为 DBNull 将其留空(即“__/__/____”)。
通过使用 TypeValidationCompleted 事件,我可以确定是否输入了有效日期,但我不知道如何在没有指定日期或指定无效日期时将值设置为 DBNull。
验证失败时如何从 MaskedTextBox 获取 DBNull 值?