我们使用派生的表单类,我们的软件有一个基本表单类。
在派生表单上,我们广泛使用 DataBinding 来处理我们的 BusinessObjects,所有这些都实现了 IDataErrorInfo,使用 ErrorProviders 在向 GUI 的错误输入上抛出自定义错误消息。
我现在寻找一种在基表单类中实现函数的方法,以获取表单上的所有 ErrorProvider-Components,并将表单上每个控件的 IconAlignment 设置为左(因为右是间距问题)。
欢迎任何提示...
设置 IconAlignment 的代码:
private void SetErrorProviderIconAlignment(ErrorProvider errorProvider, Control control)
{
errorProvider.SetIconAlignment(control, ErrorIconAlignment.MiddleLeft);
foreach (Control subControl in control.Controls)
{
SetErrorProviderIcon(errorProvider, subControl);
}
}