知识大全 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只允许输入数字

C#让TextBox只允许输入数字  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  publicc

知识大全 C# 跨线程调用TextBox方法浅析

C#跨线程调用TextBox方法浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 c#鼠标点击TextBox控件后清空默认字体

c#鼠标点击TextBox控件后清空默认字体  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  方案

知识大全 c#做的计算器,如何在下次输入数字时,textbox里的结果自动清除

c#做的计算器,如何在下次输入数字时,textbox里的结果自动清除你可以增加一个按钮控件,命为清空具体是双击控件,进入后台编写代码即可实现publicvoidButton_click(.....)t

知识大全 c#实现文字由左向右滚动

  在C#中可以通过Label控件TextBox控件窗体和PictureBox控件来显示文字窗体和PictureBox控件主要是通过DrawString方法实现而TextBox控件和Label控件是专

知识大全 C#特性详解

C#特性详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#特性详解  

知识大全 C#中的Namespace详解[2]

C#中的Namespace详解[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  别名的使用格

知识大全 C#中的Namespace详解[1]

C#中的Namespace详解[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我现在感到学

知识大全 ORACLE10046事件详解

ORACLE10046事件详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracle的事件

知识大全 C#中web.config文件详解

C#中web.config文件详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  (一)WebC