private void TextInputError(object sender, bool e)
{
if (e) // validation Error Occurred
{
((Control)sender).Background = Brushes.LightPink;
//((Control)sender).BorderBrush = Brushes.Red;
if (!errorFlag.Contains(((Control)sender).TabIndex))
{
errorFlag.Add(((Control)sender).TabIndex); // gets the list of editited rows in the grid
}
}
else // no error
{
((Control)sender).ClearValue(TextBox.BackgroundProperty);
//((Control)sender).ClearValue(TextBox.BorderBrushProperty);
if (errorFlag.Contains(((Control)sender).TabIndex))
{
errorFlag.Remove(((Control)sender).TabIndex); // gets the list of editited rows in the grid
}
}
}
我已经在我的表单中制作了控件的Tab索引列表,其中包含验证错误。但是在保存按钮上我必须使其边框变红。那么如何通过>访问这些控件呢?单击“保存”按钮时的TabIndex。该窗口是WPF窗口。