源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C#日期控件datetimepicker保存空值的三种方法

  • 时间:2020-11-29 12:01 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C#日期控件datetimepicker保存空值的三种方法
[b]方法一(推荐):[/b] 设置datetimepicker的属性ShowCheckBox为true 在窗口初始化时候,添加代码this.datetimepicker1.Checked = false; 保存日期值入库的时候,就可以根据if(this.datetimepicker1.Checked ==false),保存空值。 [b]方法二:[/b] 在窗口初始化函数中添加:
[u]复制代码[/u] 代码如下:
this.dateTimePicker1.Format=DateTimePickerFormat.Custom; this.dateTimePicker1.CustomFormat="   ";
在日期改变事件里写:
[u]复制代码[/u] 代码如下:
private void dateTimePicker1_ValueChanged(object sender, System.EventArgs e) { this.dateTimePicker1.Format=DateTimePickerFormat.Long; this.dateTimePicker1.CustomFormat=null; }
这样就实现了,在程序初始化时dateTimePicker显示为空 但是,这种写法有个问题,保存入库的时候,还要加一个判断if(this.dateTimePicker1.Text.toString()==""),保存空值;else 保存this.dateTimePicker1.value。 这种写法遇到个bug,一直没有解决,就是日期控件默认是空的,在第一次选择一个日期后必须失去焦点才能选择新的日期,不知道什么原因? [b]方法三:[/b] 在日期控件上面覆盖一个文本框,然后初始化时候文本框是空值,每次日期选择之后将值附在文本框里面。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部