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