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;
}
}
}
---------------------------------------------------------------------
每个人都是一座山.世上最难攀越的山,其实是自己.往上走,即便一小步,也有新高度
.
--做最好的自己,我能!!!
查看全文
相关阅读:
C#根据用户输入字符串,输出大写字母有几个,小写字母有几个
C#把大写英文变成小写英文,把小写英文变成大写英文
C#中去除字符串里的多个空格且保留一个空格
工作中遇到的99%SQL优化,这里都能给你解决方案(二)
MySQL如何选择合适的索引
工作中遇到的99%SQL优化,这里都能给你解决方案
周期性线程池与主要源码解析
Mysql关键字Explain 性能优化神器
Mysql Explain详解
Executor线程池只看这一篇就够了
原文地址:https://www.cnblogs.com/tonyepaper/p/1180107.html
最新文章
插入排序算法
java使用commons-fileupload进行文件上传
java中的集合和视图
一致性hash算法--负载均衡
laravel .env文件的使用
laravel身份验证-Auth的使用
数据库性能提升利器—Mycat数据切分
laravel 多个项目共享SESSION
laravel 框架源码分析
Redis位图
热门文章
MySQL 分库分表方案
消息队列-如何保证消息队列的高可用?
Redis分布式缓存实现
Office 卸载问题(安装包的语言不受系统支持)
Visiual Studio2012 CLR20r3问题
C# 定时器
封装简单的API——微信小程序
微信小程序(二)框架的基本组成
微信小程序准备阶段。(一)
编写一个程序,打印九九乘法表
Copyright © 2011-2022 走看看