public static class MyExtensions
{
public static bool TextBoxIsEmpty(TextBox txtControl, ErrorProvider eP)
{
if (txtControl.Text == string.Empty)
{
eP.SetError(txtControl, "You must Enter something!");
return true;
}
else
{
eP.Clear();
return false;
}
}
}
我在整个项目中都使用这个函数来验证一个空的文本框。它正常工作,直到我将一个用户控件添加到我的 WinForm 之一。特别是,当 Grid 的数据源发生更改时,该用户控件的一个实例被添加到我的表单中,但我收到此错误。
错误 129 以下方法或属性之间的调用不明确:'DominateVehicle.Class.MyExtensions.TextBoxIsEmpty(System.Windows.Forms.TextBox, System.Windows.Forms.ErrorProvider)' 和 'DominateVehicle.Class.MyExtensions.TextBoxIsEmpty(System .Windows.Forms.TextBox, System.Windows.Forms.ErrorProvider)' D:\Vechel_Dominate\a\DominateVehicle\frmDefectClass.cs 30 41 DominateVehicle
不知道添加用户控件和这个错误有什么关系?如果我删除 UserControl,我的代码将不起作用并且我收到错误消息。我该怎么办?