请问如何将C# Winform 上所有TextBox值清空

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问如何将C# Winform 上所有TextBox值清空相关的知识,希望对你有一定的参考价值。

如何将Form界面上的所有TextBox值清空,类似于数组循环清除。
注:不是挨个用TextBox.Clear.
烦请高手不吝赐教,感激~~

///<summary>

///清空TextBox

///</summary>

privatevoidClearTexBox()

foreach(Controlcinthis.Controls)

if(cisTextBox)

((TextBox)c).Text="";

foreach(ControlcingroupBox1.Controls)

if(cisTextBox)

((TextBox)c).Text="";

foreach(ControlcingroupBox2.Controls)

if(cisTextBox)

((TextBox)c).Text="";

扩展资料

C#用foreach遍历清空文本框值

//遍历gbMessage容器内所用的控件

foreach(ControlitemingbMessage.Controls)

//判断是为TextBox框

if(itemisTextBox)item.Text="";

//判断是ComboBox框

elseif(itemisComboBox)

((ComboBox)item).SelectedIndex=-1;

参考技术A private void btnClearAllTxt_Click(object sender, EventArgs e)

foreach (Control ctr in this.Controls)

if (ctr is TextBox)

ctr.Text = "";



//用this.Controls就可以获取到winform当前窗体的所有控件,然后通过遍历找出其中是textbox控件的就可以了本回答被提问者和网友采纳
参考技术B 1楼靠谱

C# WinForm splitContainer 问题

我想做个管理软件
用了一个 splitContainer ,里面分两个 panel
panel1 在左,panel2 在右
我在 panel1 里放了两个按钮“添加用户”“查看所有用户”
想实现这样:
在点击 panel1 里“添加用户”的时候,panel2 里出现相应窗口
点击 pannel1 里“查看所有用户” 的时候,panel2 里出现相应的窗口
注意不是新打开窗口,是在pannel2那个地方显示
请问如何实现?

楼上的,确实是可以放窗体的,虽然是个很无聊的做法。
我觉得还是做UserControl比较好,左边一个UserControl,右边两个个UserControl,外面是主窗体。或者左边两个按钮,右边两个UserControl,在左边两个按钮的Click事件里控制右边显示那个UserControl就可以了
参考技术A 无法在panel中包含一个窗口,就像你要让女儿生她妈一样。学点VC的话,会很清楚为什么。
只能针对panel1中的按钮,设计多个Panel。在设计期将其它panel设为visible=false,要将其显示时,还要调整其top、left属性。

以上是关于请问如何将C# Winform 上所有TextBox值清空的主要内容,如果未能解决你的问题,请参考以下文章

请问C# Winform项目中子类的事件被触发时,怎么跨类更新UI。

c# winform 如何取得用户控件中 的值

请问C# winform使用pcitruebox控件查看图片如何实现放大,缩小功能?

在不同网段安装C# WINFORM程序(ClickOnce发布),安装时提示下载未成功,请问如何解决?

请问在c# winform中怎么将文本框中的数值保存到数据库中money类型的字段中???

请问如何在c#中用WPF调用Winform变写的用户控件,知道的请给予解说,谢谢!