在一个tabcontrol里面有三个页,tabPage1,tabPage2,tabPage3
其中tabPage1里面包含二个GroupBox1,GroupBox2,一个button1
GroupBox1里面有N个textbox
GroupBox2里面有N个textbox2
点button1清空tabpage1里面所有的text的内容。
button1的代码为:
foreach (Control ctrl in this.tabPage1.Controls)
{
if (ctrl is TextBox)
{
ctrl.Text = "";
ctrl.Enabled = false;
}
}
但text里的内容并没有被清空,为什么?而且好象返回的tabPage1.Controls.count的值也不对。
请各位帮忙!
其中tabPage1里面包含二个GroupBox1,GroupBox2,一个button1
GroupBox1里面有N个textbox
GroupBox2里面有N个textbox2
点button1清空tabpage1里面所有的text的内容。
button1的代码为:
foreach (Control ctrl in this.tabPage1.Controls)
{
if (ctrl is TextBox)
{
ctrl.Text = "";
ctrl.Enabled = false;
}
}
但text里的内容并没有被清空,为什么?而且好象返回的tabPage1.Controls.count的值也不对。
请各位帮忙!
解决方案 »
- local resource和project resource file的区别
- (急!在线等)如何根据Code39字体生成条码并打印的问题
- 上传图片不能立即显示的问题!!~
- 很菜的问题,为什么ds.Tables["myTable"]老为空
- 如何用Graphics在指定的图片上进行裁剪?
- 程序自动生成的表,在表上建立全文索引的T-SQL语句怎么写?
- vs2003不能用,怎么回事?
- 如何自动修改设计时属性GridSize
- 关于listview和treeview的问题!
- ***高分***用ASP.NET和c#怎么实现像QQ那样的滑动栏?
- 请教大家:EXCEL复制SHEET的问题
- 怎么自动生成文件并生成解决方案呢?
if (ss is TextBox)
{
TextBox t = ss as TextBox;
t.Clear();
}
foreach (Control ctrl in this.GroupBox1.Controls)//清空GroupBox1里的文本框值
{
if (ctrl is TextBox)
{
ctrl.Text = "";
ctrl.Enabled = false;
} }
foreach(Control ss in this.GroupBox1.Controls)
if (ss is TextBox)
{
TextBox t = ss as TextBox;
t.Clear();
}
foreach (Control gbcontrol in this.tabPage1.Controls)
{
if (gbcontrol is GroupBox)
{
foreach (Control ctrl in gbcontrol.Controls)
if (ctrl is TextBox)
ctrl.Enabled = false;
}
}
{
if (ctrl is TextBox)
{
ctrl.Text = "";
ctrl.Enabled = false;
}
} foreach (Control ctrl in this.groupBox2.Controls)
{
if (ctrl is TextBox)
{
ctrl.Text = "";
ctrl.Enabled = false;
}
} 暂时没想出来更好的方法
{
if (ctrl is TextBox)
{
ctrl.Text = "";
ctrl.Enabled = false;
}
} foreach (Control ctrl in this.groupBox2.Controls)
{
if (ctrl is TextBox)
{
ctrl.Text = "";
ctrl.Enabled = true;
}
}