zoukankan
html css js c++ java
用于处理DBNull问题的DateTimePicker
08/5/3改进版,请大家给些建议.谢谢!
using
System;
using
System.Collections.Generic;
using
System.Text;
using
System.Windows.Forms;
using
System.ComponentModel;
using
System.Text.RegularExpressions;
namespace
WinUI
{
/**/
///
<summary>
///
用于处理DBNull问题的DateTimePicker
///
</summary>
public
class
MDateTimePicker :DateTimePicker
{
public
object
Value
{
get
{
return
base
.Value;
}
set
{
try
{
DateTime dt
=
Convert.ToDateTime(value);
base
.Value
=
dt;
}
catch
(Exception ex)
{
base
.Value
=
MaxDate;
;
}
}
}
protected
override
void
OnTextChanged(EventArgs e)
{
base
.OnTextChanged(e);
if
(Convert.ToDateTime(Value)
==
MaxDate)
{
Format
=
DateTimePickerFormat.Custom;
CustomFormat
=
"
"
;
}
else
{
Format
=
DateTimePickerFormat.Long;
}
}
protected
override
void
OnClick(EventArgs e)
{
base
.OnClick(e);
onEdit();
}
protected
override
void
OnKeyDown(KeyEventArgs e)
{
base
.OnKeyDown(e);
if
(e.KeyCode
==
Keys.Delete)
{
this
.Value
=
MaxDate;
}
else
{
onEdit();
}
}
private
void
onEdit()
{
Format
=
DateTimePickerFormat.Long;
Value
=
DateTime.Now;
}
}
}
---------------------------------------------------------------------
每个人都是一座山.世上最难攀越的山,其实是自己.往上走,即便一小步,也有新高度
.
--做最好的自己,我能!!!
查看全文
相关阅读:
[jQuery]jQuery DataTables插件自定义Ajax分页实现
[.NET Core].NET Core R2安装教程及Hello示例
PHP openssl加密扩展使用总结
PHP 运行方式(PHP SAPI介绍)
SQL用法操作合集
PHP mcrypt加密扩展使用总结
PHP header函数的几大作用
JS中的Navigator 对象
数据在内存中存储的方式:大端模式与小端模式
C++中各种数据类型占据字节长度
原文地址:https://www.cnblogs.com/tonyepaper/p/1180107.html
最新文章
『.NET Core CLI工具文档』(十)dotnet-build
『.NET Core CLI工具文档』(九)dotnet-run
『.NET Core CLI工具文档』(八)dotnet-restore
『.NET Core CLI工具文档』(七)dotnet-new
『.NET Core CLI工具文档』(六)dotnet 命令
『.NET Core CLI工具文档』(二).NET Core 工具遥测(应用信息收集)
『.NET Core CLI工具文档』(一).NET Core 命令行工具(CLI)
reStructuredText(rst)快速入门语法说明
Markdown通用的常用语法说明
Git同步原始仓库到Fork仓库中
热门文章
在CentOS 7上安装.NET Core R2跑Hello World
在Ubuntu|CentOS上安装Shutter截图工具及快捷键设置
解决Bash On Ubuntu On Window安装Zsh无效问题附安装说明
在CentOS或RHEL上安装Nux Dextop仓库
手把手教从零开始在GitHub上使用Hexo搭建博客教程(四)-使用Travis自动部署Hexo(2)
手把手教从零开始在GitHub上使用Hexo搭建博客教程(三)-使用Travis自动部署Hexo(1)
手把手教从零开始在GitHub上使用Hexo搭建博客教程(二)-Hexo参数设置
Visual Studio问题集锦:coloader80.dll未正确安装
手把手教从零开始在GitHub上使用Hexo搭建博客教程(一)-附GitHub注册及配置
[WinForm]WinForm跨线程UI操作常用控件类大全
Copyright © 2011-2022 走看看