• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#中设置textbox限制条件的方法

C#中设置textbox限制条件的方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#textbox限制输入,c#textbox,c#中textbox控件,c#textbox换行,c#textbox多行显示等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了C#中设置textbox限制条件的方法,分享给大家供大家参考。具体实现方法如下:

/// <summary>
/// 屏蔽数字textbox的其他字符串
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
public virtual void tBoxNumbers_KeyDown(object sender, KeyEventArgs e)
{
    e.SuppressKeyPress = true;

    switch (e.KeyCode)
    {
 case Keys.D0:
 case Keys.D1:
 case Keys.D2:
 case Keys.D3:
 case Keys.D4:
 case Keys.D5:
 case Keys.D6:
 case Keys.D7:
 case Keys.D8:
 case Keys.D9:
 case Keys.NumPad0:
 case Keys.NumPad1:
 case Keys.NumPad2:
 case Keys.NumPad3:
 case Keys.NumPad4:
 case Keys.NumPad5:
 case Keys.NumPad6:
 case Keys.NumPad7:
 case Keys.NumPad8:
 case Keys.NumPad9:
 case Keys.Back:
 case Keys.OemPeriod:
 case Keys.Delete:
 case Keys.Decimal:
     e.SuppressKeyPress = false;
     break;
 default:
     break;
    }
}

public virtual void tBoxNumbers_KeyPress(object sender, KeyPressEventArgs e)
{
    TextBox tBox = sender as TextBox;
    char c = e.KeyChar;

    if (c.ToString().Equals("."))
    {
 if (tBox.Text.Length <= 0)
     e.Handled = true;           //小数点不能在第一位    
 else
 {
     float f;
     float oldf;
     bool b1 = false, b2 = false;
     b1 = float.TryParse(tBox.Text, out oldf);
     b2 = float.TryParse(tBox.Text + e.KeyChar.ToString(), out f);
     if (b2 == false)
     {
  if (b1 == true)
      e.Handled = true;
  else
      e.Handled = false;
     }
 }
    }
}

/// <summary>
/// 屏蔽数字textbox的其他字符串
/// </summary>
/// <param name="tbox">要屏蔽的textbox</param>
public virtual void ShieldNumberTextBoxOtherKeys(TextBox tbox)
{
    tbox.ImeMode = ImeMode.Disable;
    tbox.KeyDown += tBoxNumbers_KeyDown;
    tbox.KeyPress += tBoxNumbers_KeyPress;
}

#endregion</div>

希望本文所述对大家的C#程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#中设置textbox限制条件的方法

相关文章

  • 2017-05-28DOTNETBAR制作圆角窗体和圆角控件代码实例
  • 2017-05-28WinForm中变Enter键为Tab键实现焦点转移的方法
  • 2017-05-28C#实现图片加相框的方法
  • 2017-05-28C#执行SQL事务用法实例
  • 2017-05-28.net2.0+ Winform项目实现弹出容器层
  • 2017-05-28c# winform读取xml文件创建菜单的代码
  • 2017-05-28C#中static void Main(string[] args) 参数示例详解
  • 2017-05-28C#中WinForm控件的拖动和缩放的实现代码
  • 2017-05-28使用淘宝ip地址库查ip的示例
  • 2017-05-28C#通过第三方组件生成二维码(QR Code)和条形码(Bar Code)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#类概念介绍
    • C#编程自学之运算符和表达式
    • c#的时间日期操作示例分享(c#获取当前日期)
    • 深入C#中get与set的详解
    • c#打印预览控件中实现用鼠标移动页面功能代码分享
    • C#使用XML序列化操作菜单的方法
    • c#中的泛型委托详解
    • 基于私钥加密公钥解密的RSA算法C#实现方法
    • C#中的高阶函数介绍
    • C#编程实现取整和取余的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有