在选定的选项卡的所有文本框的明文 [英] Clear Text of All Textboxes in Selected Tab

查看:110
本文介绍了在选定的选项卡的所有文本框的明文的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有了一个标签控件一种形式,每个标签都有一个号码文本框标签按钮。我想使用户能够清除所选标签的文本框的所有文本。

I have a form that has a tab control and each tab has a number of textboxes,labels and buttons. I want to enable the user to clear all text in the textboxes of the selected tab.

我曾尝试

    private void resetCurrentPageToolStripMenuItem_Click(object sender, EventArgs e)
    {
        foreach (TextBox t in tabControl1.SelectedTab.Controls)
        {
            t.Text = "";
        }
    }



上面的代码抛出一个 InvalidCastException的的消息无法投类型的对象System.Windows.Forms.Button为键入'System.Windows.Forms.TextBox

请我做了什么错,我该如何改正呢?

Pls what did i do wrong and how can i correct it?

推荐答案

发现这个网上,它的工作。

Found this online and it worked

    void ClearTextBoxes(Control parent)
    {
        foreach (Control child in parent.Controls)
        {
            TextBox textBox = child as TextBox;
            if (textBox == null)
                ClearTextBoxes(child);
            else
                textBox.Text = string.Empty;
        }
    }

    private void resetCurrentPageToolStripMenuItem_Click(object sender, EventArgs e)
    {
        ClearTextBoxes(tabControl1.SelectedTab);
    }

这篇关于在选定的选项卡的所有文本框的明文的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆