当numericUpDown内容用BackSpace键去除变为空白时,引发CausesValidation,让程序停顿数秒无反应, 若将CausesValidation设为False,暂时是不会发生校验而停顿。但numericUpDown内容空白仍会引发些许问题,于是我设定了一个interval =1000的timer1内容为:
private void timer1_Tick_1(object sender, System.EventArgs e)
{
if(numericUpDown1.Value.Equals(null))
{numericUpDown1.Value = 0;}
}此写法又会引发验证,若不输入任何数值于numericUpDown1时,则冻结数秒,numericUpDown1.Value才变成0。有没有办法使numericUpDown控件输入值为空白时,自动改为0,且不产生任何冻结或停顿呢?
private void timer1_Tick_1(object sender, System.EventArgs e)
{
if(numericUpDown1.Value.Equals(null))
{numericUpDown1.Value = 0;}
}此写法又会引发验证,若不输入任何数值于numericUpDown1时,则冻结数秒,numericUpDown1.Value才变成0。有没有办法使numericUpDown控件输入值为空白时,自动改为0,且不产生任何冻结或停顿呢?
解决方案 »
- 一个C/S程序 下拉列表默认值问题
- 关于C#抓取网页时受限
- 求助,RichTextBox选中后如何取消选中
- 请问大家,我输入两个DateTime类型的值,怎么才能得出两个值得差值?谢谢大家了,就10分了
- 为什么我用MSDN2003的时候会弹出让我安装office2003?
- 定义事件的奇怪现像(最后一点分了,求指点)
- 急!!如何得到存储过程的修改时间
- 做一个c#项目数据库连接一般放那里
- vb 如何调用C#编写的.dll文件。
- 在生成部署安装项目时为什么会报“不可恢复的生成错误”?
- 数据库设计中,库存、仓库同价调拨、仓库异价调拨怎么作好?
- ==============十分紧急,三天了。用过陕北吴旗娃的分页控件的请教一下小弟这个问题????
numericUpDown1.CausesValidation = false;
private void numericUpDown1_Leave(object sender, System.EventArgs e)
{
if(numericUpDown1.Value.Equals(null))
numericUpDown1.Value=0;
}
点选其它控制项
让numericUpDown1失去焦点
仍会让程序冻结7秒左右
接着numericUpDown1.Value会变回初始值(若一开始设为1, 即变回1)
{
if(8==(int)e.KeyChar)
e.Handled =true;
}这段代码是不让用户按退格键.这回可以了吧.
请问del跟鼠标右键的参数是什么
该到哪里查找呢