知识大全 C# TextBox事件实现实例详解
Posted 事件
篇首语:只给君子看门,不给小人当家。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C# TextBox事件实现实例详解相关的知识,希望对你有一定的参考价值。
C# TextBox事件实现实例详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
C# TextBox事件是我们在开发中会碰到的具体的功能需求 那么如何使得想要的C# TextBox事件执行呢?那么这里就向你介绍具体的C# TextBox事件演示实例 包括需求的实现 希望对你有所帮助
C# TextBox事件具体的需求
◆界面要求 定义 个TEXTBOX 分别是 姓名 地址 职业 年龄 输出内容 个BUTTON
◆满足条件
( )用户名不能为空
( )年龄必须是一个大于或等于 的数字
( )职业必须是 程序员 或为空
( )地址不能为空
C# TextBox事件实例实现
using System;
using System Collections Generic; using System ComponentModel;
using System Data;
using System Drawing;
using System Text;
using System Windows Forms;
namespace Chapter
public partial class Form : Form
public Form ()
InitializeComponent();
this button Enabled = false;
this textBox Tag = false;
this textBox Tag = false;
this textBox Tag = false;
this textBox Tag = false;
this textBox Validating+= new System ComponentModel CancelEventHandler( this textboxEmpty_Validating);
this textBox Validating += new System ComponentModel CancelEventHandler( this textboxEmpty_Validating);
this textBox Validating+= new System ComponentModel CancelEventHandler( this textboxOccupation_Validating);
this textBox Validating += new System ComponentModel CancelEventHandler( this textboxEmpty_Validating);
this textBox TextChanged += new System EventHandler(this textbox_TextChanged);
this textBox TextChanged += new System EventHandler(this textbox_TextChanged);
this textBox TextChanged += new System EventHandler(this textbox_TextChanged);
//C# TextBox事件 private void textboxOccupation_Validating( object sender System ComponentModel CancelEventArgs e)
TextBox tb=(TextBox)sender;
if (tb Text CompareTo( Programmer ) == ||tb Text Length== )
tb Tag = true;
tb BackColor = System Drawing SystemColors Window;
else
tb Tag = false;
tb BackColor = Color Red;
ValidateOk();
//C# TextBox事件 private void textboxEmpty_Validating( object sender System ComponentModel CancelEventArgs e)
TextBox tb = (TextBox)sender;
if (tb Text Length == )
tb BackColor = Color Red;
tb Tag = false;
else
tb BackColor = System Drawing SystemColors Window;
tb Tag = true;
ValidateOk();
private void textboxAge_KeyPress( object sender KeyPressEventArgs e)
if ((e KeyChar < || e KeyChar > ) && e KeyChar != )
e Handled = true;
private void textbox_TextChanged( object sender System EventArgs e)
TextBox tb = (TextBox)sender;
if (tb Text Length == && tb!=textBox )
tb Tag = false; tb BackColor = Color Red;
else if (tb == this textBox && (tb Text Length != && tb Text CompareTo( Programmer ) != ))
tb Tag = false;
//C# TextBox事件 else
tb Tag = true;
tb BackColor = SystemColors Window;
ValidateOk();
private void ValidateOk()
this button Enabled = ((bool)(this textBox Tag) && (bool)(this textBox Tag) && (bool)(this textBox Tag) && (bool)(this textBox Tag));
private void button _Click( object sender EventArgs e)
string output;
//C# TextBox事件
output = Name: + this textBox Text + ;
output += Address: + this textBox Text + ;
output += Occupation: + this textBox Text + ;
output += Age: + this textBox Text + ;
this textBox Text = output;
cha138/Article/program/net/201311/13291
相关参考
C#让TextBox只允许输入数字 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! publicc
C#跨线程调用TextBox方法浅析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
c#鼠标点击TextBox控件后清空默认字体 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 方案
知识大全 c#做的计算器,如何在下次输入数字时,textbox里的结果自动清除
c#做的计算器,如何在下次输入数字时,textbox里的结果自动清除你可以增加一个按钮控件,命为清空具体是双击控件,进入后台编写代码即可实现publicvoidButton_click(.....)t
在C#中可以通过Label控件TextBox控件窗体和PictureBox控件来显示文字窗体和PictureBox控件主要是通过DrawString方法实现而TextBox控件和Label控件是专
C#特性详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C#特性详解
C#中的Namespace详解[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 别名的使用格
C#中的Namespace详解[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我现在感到学
ORACLE10046事件详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracle的事件
C#中web.config文件详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! (一)WebC