请问如何将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使用pcitruebox控件查看图片如何实现放大,缩小功能?
在不同网段安装C# WINFORM程序(ClickOnce发布),安装时提示下载未成功,请问如何解决?