2017-04-02 25 views
1

我创建了一个程序,当我点击按钮,所有的标签文本将被重置为空。如何重置多个标签在一键点击vb网

我有31个标签和1个键..

当我按一下按钮,我想,输出将是标签是空的。

+0

我只是不知道什么代码来清除31个标签中的所有文本只需点击一下。 :) 谢谢!! –

+0

您是否有其他标签,您不想清除?你在谈论WinForms,WPF,ASP.NET吗?为什么用SQL标记这个问题? – Steve

+0

你尝试过什么吗?按名称书写所有标签并设置'.Text = string.Empty'?或者,也许您将所有标签添加到集合中,并且只需要遍历它们并重置文本? – Fabio

回答

0

第一种方法使用此代码

遍历标签:

For each Lbl as Label in Me.Controls.OfType(Of Label)() 

    Lbl.Text = "" 

Next 

方法二

或者您必须列出所有标签和更改.Text财产

Label1.Text = "" 
Label2.Text = "" 
Label3.Text = "" 
... 
+3

这将不会用'Option Strict On'编译。# – Fabio

+0

@Fabio你是对的,但Vb.net选项strict默认设置为OFF。我添加了一个注释到我的答案 – Hadi

+1

您可以简单地使用'Form1.Controls.OfType(Of Label)()'和内部循环'lbl.Text =“”'同时满足'Option Strict'的两个选项:) – Fabio

相关问题