繁体   English   中英

控件是Textboxes的System.Web.UI.Control和System.Windows.Forms.Control错误之间的模棱两可引用

[英]Control is an ambigious reference between System.Web.UI.Control and System.Windows.Forms.Control error for Textboxes

我想在button click上清除textboxes值,但是当我编写以下代码时,出现如下错误

控件是System.Web.UI.Control和System.Windows.Forms.Control之间的模棱两可的引用。

这是我的代码:

public void CleartextBoxes(Control parent)
{
    foreach (Control x in parent.Controls)
    {
        if ((x.GetType() == typeof(TextBox)))
        {
            ((TextBox)(x)).Text = "";
        }
        if (x.HasControls())
        {
            CleartextBoxes(x);
        }
    }
}

我从这里尝试了一个链接,但它不符合我的要求。 请提出任何帮助

显然,您已引用了System.Web.UISystem.Windows.Forms库。 这两个库都有一个称为Control的类。 因此,您必须指定要使用的库:

public void CleartextBoxes(System.Windows.Forms.Control parent)
{
    foreach (System.Windows.Forms.Control x in parent.Controls)
    {
        if ((x.GetType() == typeof(TextBox)))
        {
            ((TextBox)(x)).Text = "";
        }
        if (x.HasChildren)
        {
            CleartextBoxes(x);
        }
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM