![](/img/trans.png)
[英]What is the difference between System.Windows.Controls.Control and 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.UI
和System.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.