随笔-86  评论-185  文章-1  trackbacks-4

(華版)

以前大家一定常常為顯示"數據錯誤"訊息而煩惱。。。其實.NET已為廣大的程序員解决了此煩惱;那就是用内建的ErrorProvider控制項來很凖确的表達發生錯誤的控制項和其原因。

以下就是一個很簡單的應用ErrorProvider程式碼:

' 驗証TextBox1控制項内容
If Not IsNumeric(TextBox1.Text) Then
    
' 顯示TextBox1控制項内容錯誤訊息
    ErrorProvider1.SetError(TextBox1, "數據錯誤,請輸入數字(零到玖)!")
    
' 將滑鼠指標移至TextBox1控制項處
    TextBox1.Focus()
    
' 選全部TextBox1控制項内容
    TextBox1.SelectAll()
Else
    
' 清除TextBox1控制項内容錯誤訊息
    ErrorProvider1.SetError(TextBox1, "")
End If


每當TextBox1控制項的内容不是數字;那ErrorProvider就會顯示一個小小而又閃動的圖片(红色的Exclaimation Icon)于TextBox1控制項的傍邊。而所编冩的錯誤訊息就會顯示在那小小圖片的Tooltips里;是不是覺得比起MessageBox好很多呢?至少用户不需要按回車键或移動滑鼠去關閉那MessageBox!

 

要用此控制項。。。不是很艰难。。。不妨一試,試了也不吃亏嘛~

posted on 2005-03-01 21:54 克仔 阅读(1406) 评论(5)  编辑 收藏 网摘 所属分类: .NET心得

评论:
#1楼 2005-03-02 09:52 | idior      
很有用的小tip
  回复  引用  查看    
#2楼 2005-03-02 11:10 | 小李菜刀      
真是不错,是以前从来没有发现的。
  回复  引用  查看    
#3楼 2006-04-23 21:28 | 800电话防伪 渐变数码 双码防伪防窜货 128条码 0551-5336491[未注册用户]
真的很好, 期待很久,就是没有发现.
  回复  引用    
#4楼 2008-12-31 02:16 | tonymao0603[未注册用户]
您好:
我是一个正在学习使用.NET平台之下,利用其提供的各种控件来编写一些Forms Applications的大学生。想向您请教一下:如何利用现有的ErrorProvide来实现这样的功能:当判断某个数据超出一定范围后,会在窗体上显示该图标,并报错。我是一个初学者,希望您可以帮助我解答。谢谢。
或者说,该控件的具体使用方法,可以为我指点一下吗?再次感谢。

  回复  引用    
#5楼 2009-03-06 14:15 | 爱.辉.舞      
ls . 判断某个数值.最好的处理方法. 就是限制用户输入你规定数值以外的数据.
如:文本框中只能输入 1-100的数据.
你在键事件上处理.对于那如字母或其它字符都不接受.

  回复  引用  查看    



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 111028




相关文章:

相关链接: