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;
}
}
}
---------------------------------------------------------------------
每个人都是一座山.世上最难攀越的山,其实是自己.往上走,即便一小步,也有新高度
.
--做最好的自己,我能!!!
查看全文
相关阅读:
黑鲨2无限重启 把竞技按钮调到最上
绿联 电池
阿里云
Centos 8 搭建时钟服务器
CentOS8系统时间同步解决方法
解决问题的人干活快的人
【海通国际】Joe Lowry(Mr. Lithium)谈全球电池原材料供应危机
Linux 实验楼
用 set follow-fork-mode child即可。这是一个 gdb 命令,其目的是告诉 gdb 在目标应用调用fork之后接着调试子进程而不是父进程,因为在 Linux 中fork系统调用成功会返回两次,一次在父进程,一次在子进程
【随笔】阿里云修改DNS
原文地址:https://www.cnblogs.com/tonyepaper/p/1180107.html
最新文章
java 公众号根据openid发送模板消息
状态模式
spring注解
Netty+Proxy实现RPC
四种线程池
J.U.C线程池
J.U.C队列
几种线程等待的基本用法
ElasticSearch学习
POJ1895 Bring Them There 运送超级计算机(NEERC2003)
热门文章
POJ1336 The K-league 足球联赛(Taejon2002)
UVa11082 Matrix Decompressing 矩阵解压
UVa1515 Pool construction 水塘 (NWERC2011)
UVa11248 Frequency Hopping 网络扩容
UVa10779 Collectors Problem 收集者的难题
POJ3904 Sky Code
川大2021校赛K题题解
[NOIP2012 提高组] 疫情控制
POJ2771 Guardian of Decency 保守的老师(NWERC2005)
迅捷视频剪辑软件2分钟免费
Copyright © 2011-2022 走看看