C#Windows应用程序 - InitializeComponent()上的用户设置

时间:2015-09-03 15:37:46

标签: c# .net winforms

我试图在组件呈现中使用持久化用户设置(.settings),即InitializeComponent() - Visual Studios WinForms设计器支持函数,designer.cs。

例如,如果在上次会话中取消选中某个选项,则此时应保持未选中状态。

如果我首先渲染表单的组件,即运行InitializeComponent(),然后在程序的初始化程序类中使用用户设置设置属性,它工作正常。
但这并不是很整洁,而是希望它们在同一个函数中一起渲染。

有什么理由不行吗?也许我错过了它工作所需的某种装配参考?

请注意,我的InitializeComponent()函数位于单独的命名空间

2 个答案:

答案 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; } 时出现问题。似乎它只喜欢使用一个。

现在工作正常,可以正确使用用户本地设置来填充字段。

现在很干净。谢谢大家