I have a form with a GroupBox
and an ErrorProvider
. When I try to use the following code:
errorProvider1.SetError(groupBox1, "error");
The error icon is shown to the right of the group box:
I would like the icon to be shown next to the header. Something like this (made with Photoshop):
How can I achieve that?
You can use SetIconAlignment
and SetIconPadding
to set the location of the error icon. For example:
errorProvider1.SetError(groupBox1, "Error!");
errorProvider1.SetIconAlignment(groupBox1, ErrorIconAlignment.TopLeft);
errorProvider1.SetIconPadding(groupBox1, -24);
You need to shift the text a bit to right, by preppending some space, to have more room for the icon.