C# BindingSource、EndEdit和;未更改字段上的ErrorProvider引发事件
Person字段(文本框)和errorProvider绑定到personBindingSource 是否有方法引发脏事件,以便errorProvider捕获并显示用户是否未输入名字。当前,仅当您在字段中键入一些字符,然后删除这些字符时,此选项才有效。错误提供程序将显示这些字符 即使我打电话C# BindingSource、EndEdit和;未更改字段上的ErrorProvider引发事件,c#,bindingsource,errorprovider,C#,Bindingsource,Errorprovider,Person字段(文本框)和errorProvider绑定到personBindingSource 是否有方法引发脏事件,以便errorProvider捕获并显示用户是否未输入名字。当前,仅当您在字段中键入一些字符,然后删除这些字符时,此选项才有效。错误提供程序将显示这些字符 即使我打电话 public class Person { private string firstName; public string FirstName {
public class Person
{
private string firstName;
public string FirstName
{
get { return firstName; }
set
{
if (string.IsNullOrEmpty(value))
throw new ArgumentNullException("FirstName cannot be null.");
firstName = value;
}
}
private string lastName;
public string LastName
{
get { return lastName; }
set
{
if (string.IsNullOrEmpty(value))
throw new ArgumentNullException("LastName cannot be null.");
lastName = value;
}
}
public int Age { get; set; }
}
如果我从未在firstName文本框中输入,它将永远不会启动,有什么解决方法吗
问候
_Eric在构造函数中或对象绑定之前的任何其他位置设置FirstName=”“
。
错误将立即可见
personBindingSource.EndEdit();