如何在 GroupBox header 旁边显示 ErrorProvider 错误图标?
How to show an ErrorProvider error icon next to a GroupBox header?
我有一个带有 GroupBox
和 ErrorProvider
的表格。当我尝试使用以下代码时:
errorProvider1.SetError(groupBox1, "error");
错误图标显示在组框的右侧:
我希望图标显示在 header 旁边。像这样的东西(用 Photoshop 制作):
我怎样才能做到这一点?
您可以使用SetIconAlignment
and SetIconPadding
设置错误图标的位置。例如:
errorProvider1.SetError(groupBox1, "Error!");
errorProvider1.SetIconAlignment(groupBox1, ErrorIconAlignment.TopLeft);
errorProvider1.SetIconPadding(groupBox1, -24);
您需要通过预先添加一些 space 将文本向右移动一点,以便为图标留出更多空间。
以下内容对您有所帮助。
errorProvider1.SetIconAlignment(groupBox1, ErrorIconAlignment.TopLeft);
errorProvider1.SetIconPadding(groupBox1, -5);
errorProvider1.SetError(groupBox1,"error");
正如您在上一个关于 的问题中所解释的,您需要在 GroupBox 文本中提供足够的 space 来显示图标
我有一个带有 GroupBox
和 ErrorProvider
的表格。当我尝试使用以下代码时:
errorProvider1.SetError(groupBox1, "error");
错误图标显示在组框的右侧:
我希望图标显示在 header 旁边。像这样的东西(用 Photoshop 制作):
我怎样才能做到这一点?
您可以使用SetIconAlignment
and SetIconPadding
设置错误图标的位置。例如:
errorProvider1.SetError(groupBox1, "Error!");
errorProvider1.SetIconAlignment(groupBox1, ErrorIconAlignment.TopLeft);
errorProvider1.SetIconPadding(groupBox1, -24);
您需要通过预先添加一些 space 将文本向右移动一点,以便为图标留出更多空间。
以下内容对您有所帮助。
errorProvider1.SetIconAlignment(groupBox1, ErrorIconAlignment.TopLeft);
errorProvider1.SetIconPadding(groupBox1, -5);
errorProvider1.SetError(groupBox1,"error");
正如您在上一个关于