C# KeyPress事件在用户完成按键后发生

本示例实现的是,当程序运行的时候,只允许在文本框中输入数字,如果文本框输入的内容不是数字,文本框中的内容会显示在窗体的标题栏上,文本框中不会显示内容。

程序主要代码如下。

private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
 if (e.KeyChar != 8 && !char.IsDigit(e.KeyChar))
  {
   this.Text = e.KeyChar.ToString();
   e.Handled = true;
  }}

时间: 2024-12-22 15:47:50

C# KeyPress事件在用户完成按键后发生的相关文章

FreeBSD 的root 用户修改 shell 后发生错误无法登入的问题解决

root 要改變自己所使用的 shell 要注意以下的問題點: 先確認所要指定使用的 shell 是否已經安裝, 可以查看 /etc/shells 這一個檔案內容, 在裡面會列出已經安裝的 shell 修改 shell 的方式是以 chsh -s xxxxx(所要指定的新 shell 完整檔名及路徑) 例如 : chsh -s /bin/csh 這樣就會將 shell 指定到 csh 萬一指定 shell 時系統警告有錯誤, 請記得再重新執行一次 chsh -s /bin/csh 以免重開機後無

利用Keydown事件阻止用户输入实现代码

 这篇文章主要介绍了利用Keydown事件阻止用户输入的具体实现,需要的朋友可以参考下 先了解下各事件的区别    KeyDown:在控件有焦点的情况下按下键时发生  KeyPress:在控件有焦点的情况下按下键时发生  KeyUp: 在控件有焦点的情况下释放键时发生    1.KeyPress主要用来接收字母.数字等ANSI字符.KeyDown 和 KeyUP 事件过程通常可以捕获键盘除了PrScrn所有按键(这里不讨论特殊键盘的特殊键    2.KeyPress 只能捕获单个字符,KeyDo

用ASP.ENT创建带事件的用户控件

下面说下怎么创建带事件的用户控件:   标准的WEB空间有事件,来进行交互,同样用户控件也有.   要创建一个带事件的用户控件很简单,只需要三步:   1.定义个公开的(public) 的事件委托,如ClickEventHandler   2.在用户控件类中定义引发事件的方法,如OnClick方法   3.在引发事件的方法中判断事件是否为空,如果不为空,就可以写事件出来代码了.   下面我们来一步一步实现,   1.创建一个用户控件文件--LinkClick.ascx.   2.从工具箱中拖入L

用户登录AG后,跳出拒绝访问错误

一用户登录AG后,跳出拒绝访问错误. 如下: 分析错误如下: 1.首先本地尝试登录Web Interface, 结果:没有问题. 2.查看事件日志 错误如下: 从错误可以看出,在安全通道未建立信任关系, 错误应该是证书问题, 解决方法: 在Web Interface上检查证书,看根证书是否在信任区里, 或者删除根证书,重新导入. 本文出自 "Citrix Cloud" 博客,请务必保留此出处http://shenhj.blog.51cto.com/829152/562206

ASP.NET 创建带事件的用户控件

ASP.NET 用户控件的创建与使用----在这篇中讲了用户控件的创建与使用. 下面说下怎么创建带事件的用户控件: 标准的WEB空间有事件,来进行交互,同样用户控件也有. 要创建一个带事件的用户控件很简单,只需要三步: 1.定义个公开的(public) 的事件委托,如ClickEventHandler 2.在用户控件类中定义引发事件的方法,如OnClick方法 3.在引发事件的方法中判断事件是否为空,如果不为空,就可以写事件出来代码了. 下面我们来一步一步实现, 1.创建一个用户控件文件--Li

asp.net实现用户窗口关闭后Session立即过期

我们知道WEB服务器的Session是与客户端浏览器线程关联的,如果用户关闭了浏览器,服务端创建的Session对象也将会失效,但是,IIS在处理Session时,默认配置下,并不回立即将用户Session失效,通常需要等待1分钟左右时间,在这1分钟期间,用户的Session信息依然存储在服务端内存,如果被非法劫持利用的话很容易造成安全问题,所以在某些特定的场合,需要用户在页面窗口/标签关闭后,立即废止Session 以下是一种简单的方法 1.窗口关闭后立即弹出一个新页面 2.新页面中将Sess

2013 VB.NET 图片控件的鼠标滚轮事件 如何判断哪个按键被按下

问题描述 2013VB.NET图片控件的鼠标滚轮事件如何判断哪个按键被按下鼠标滚轮滚动的同时如果左键被按下怎么判断?还有键盘shift按键怎么判断??网上实在是找不到这方面的资料望大神解答?? 解决方案 解决方案二:PrivateSubPictureBox1_MouseWheel(senderAsObject,eAsMouseEventArgs)HandlesPictureBox1.MouseWheelIfe.Button=Windows.Forms.MouseButtons.LeftThenM

用户研究:90后网民与网民总体的差异性

这是我最近颇感兴趣的一个话题,90后网络用户作为社会的一个焦点,在网上非常的活跃.他们的网站访问行为较总体网络用户的总体存在一定的差异.你可以理解为"代沟"!70后淡出互联网.80后是互联网用户的最大人群,但是随着年龄的增长,"老婆.孩子.车子.房子.贷款"让80后很忙碌.90后恰逢风华正茂,"吃喝玩乐"之正当时.90后将取代80后的网友峰值地位,渐渐成为网络主体. 这就是研究90后形态的核心所在,我们是做网络的,我们必需及时了解用户动向和发展趋

visual basic-Visual Basic关于KeyPress事件的问题

问题描述 Visual Basic关于KeyPress事件的问题 怎么样才能在Visual Basic 6.0用KeyPress事件实现文本框制表位的移动,而不是文本框的移动? 解决方案 Private Sub Form_KeyPress(KeyAscii As Integer) if keyascii = vbkeyright then keyascii = 0end ifsendkeys ""{tab}""End Sub