C#如何清空多个textbox的中的文本!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#如何清空多个textbox的中的文本!相关的知识,希望对你有一定的参考价值。
我做的是C#窗口程序,不是asp.net一个桌面上有好几个textbox,我想当某个按钮按下去就清空所有因为textbox.text="";这样做太麻烦,所以有没有简单的办法……谢谢了……
遍历窗体所有的textBox代码:foreach(Control c in this.Controls)//遍历所有控件if (c is TextBox)//判断是否是textBox控件,是则清空
c.Text = "";
参考技术A 把ID设置成类似text001,text002,text003,然后if(textbox.id.indexOf("text")>0)textbox.text=""; 参考技术B 先获取窗口中所有控件 然后使用for 或者foreach遍历
foreach(Control cl in controls )if(cl is TextBox)cl .Text=""; 参考技术C 其实这种小功能,用JavaScript来做更合适,响应更快,用户体验也好些。楼主可以搜索 javascript相关的方法:document.getElementsByTagName(),或者document.getElementsByName() 希望我的解答对你有所帮助,jf~ 参考技术D <input type="reset" value="重填"> 这个简单
在C#中怎么样在一个文本框调用另一个窗口的文本框
你可以不要把这个问题想的太难,其实上这个问题就是窗体间的控件的相互调用。问题的实质在于这两个关联的窗体也是类,既然是类,我们可以用类的观点去解决这个问题。很好解决。比如你的窗体A中有
textBox1
窗体B中有textBox2
,现在您
要在A中访问B中的textBox2,可以这么做:
1:把B中的textBox2的属性设置成Public
,(如果想静态调用可以加public
static
最好,如果不加
就在A调用B的时候在构造函数中传递参数)
2:在A中设置一个a_textBox2变量,接受来自B的textBox2里面的值,然后赋值给A中的a_textBox2
这样在A中就可以访问B中的变量了。
很简单的,仔细研究下,主要是把他们当成类理解。 参考技术A 在构造函数里面吧你的那个文本框传到另一个窗口就好了
例如:
Form2
调用Form1
窗体中的TextBox1
Form2中构造函数
TextBox
t
;
void
Form2(TextBox
t1)
This.t=t1;
//在Form2中随便调用
t.Text
就是Form1中中TextBox1的值
//Form1中实例化窗体Form2
Form2
f=new
Form2(
TextBox1
)
//
TextBox1
为Form窗体中需要调用的文本框
这样你在Form2中就可以调用TextBox1的值了
f.show(); 参考技术B 很简单,首先,把被调用控件可见性设为public,然后创建窗口是时保存窗口对象,然后,直接使用就行。本回答被提问者采纳
以上是关于C#如何清空多个textbox的中的文本!的主要内容,如果未能解决你的问题,请参考以下文章