我有一个带有#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <mysql.h>
#define SIZE 30
int main(int argc, char** argv) {
/* connect to database */
MYSQL mysql;
if(mysql_init(&mysql) == NULL){
printf("Error\n");
return 0;
}
/* other code */
return 0;
}
和GroupBox
的表格。当我尝试使用以下代码时:
ErrorProvider
错误图标显示在组框的右侧:
我希望图标显示在标题旁边。像这样的东西(用Photoshop制作):
我该如何实现?
答案 0 :(得分:1)
您可以使用SetIconAlignment
和SetIconPadding
设置错误图标的位置。例如:
errorProvider1.SetError(groupBox1, "Error!");
errorProvider1.SetIconAlignment(groupBox1, ErrorIconAlignment.TopLeft);
errorProvider1.SetIconPadding(groupBox1, -24);
您需要通过预留一些空间来向右移文本,以为图标留出更多空间。
答案 1 :(得分:1)
以下内容应为您提供帮助。
errorProvider1.SetIconAlignment(groupBox1, ErrorIconAlignment.TopLeft);
errorProvider1.SetIconPadding(groupBox1, -5);
errorProvider1.SetError(groupBox1,"error");
如上一个关于TabControl的问题所述,您需要在GroupBox文本中提供足够的空间来显示图标