我试图在组件呈现中使用持久化用户设置(.settings),即InitializeComponent()
- Visual Studios WinForms设计器支持函数,designer.cs。
例如,如果在上次会话中取消选中某个选项,则此时应保持未选中状态。
如果我首先渲染表单的组件,即运行InitializeComponent()
,然后在程序的初始化程序类中使用用户设置设置属性,它工作正常。
但这并不是很整洁,而是希望它们在同一个函数中一起渲染。
有什么理由不行吗?也许我错过了它工作所需的某种装配参考?
请注意,我的InitializeComponent()
函数位于单独的命名空间
答案 0 :(得分:0)
您不想触碰InitializeComponent()
。此代码全部由设计人员生成。
如果您想保持整洁,我建议您在form_Load
活动中设置任何用户设置。这是在表单的构造函数之后直接调用的。
答案 1 :(得分:0)
发现了这个问题。
在渲染中同时使用.CheckState
和#include <stdio.h>
char A2String(int a[100], int size)
{
int i;
char s[100], string[100];
strcpy(string, " ");
for(i = 0; i < size; i++)
{
sprintf(s, "%d", a[i]);
strcat(s, " ");
strcat(string, s);
}
return string;
}
int main()
{
int array[100] = { 2, 3, 4, 13 };
int size=4;
char u;
u = A2string(array, size);
printf("%s", u);
return 0;
}
时出现问题。似乎它只喜欢使用一个。
现在工作正常,可以正确使用用户本地设置来填充字段。
现在很干净。谢谢大家