首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# textBox 中批量撤销,清空数据解决思路

2012-03-26 
C# textBox 中批量撤销,清空数据看代码如下:private void button1_Click(object sender, EventArgs e){//t

C# textBox 中批量撤销,清空数据
看代码如下:
  private void button1_Click(object sender, EventArgs e)
  {
  //this.textBox1.Undo(); //成功
  //this.textBox2.Undo(); //成功
  ........

  //this.textBox.Text=string.Empty; //成功
  ........
  //当textBox控件太多的时候,用下面的方法获取TextBox类型的控件,然后清空数据,但撤销却报错
  foreach(Control col in this.Controls)
  {
  if (col is TextBox)
  {
  col.Text = string.Empty;
  col.Undo();//出错
  }
  }
   
  }

[解决办法]

//this.textBox1.Undo(); //成功 
//this.textBox2.Undo(); //成功 
........ 

//this.textBox.Text=string.Empty; //成功 
........ 
//当textBox控件太多的时候,用下面的方法获取TextBox类型的控件,然后清空数据,但撤销却报错 
foreach(Control col in this.Controls) 

if (col is TextBox) 

(col as TextBox).Text = string.Empty; 
(col as TextBox).Undo();//出错 



}

热点排行