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

本文关键字:用户 设置 InitializeComponent Windows 应用程序 | 更新日期: 2023-09-27 18:11:07

我试图在组件的渲染中使用持久的用户设置(.settings),即InitializeComponent() - Visual studio WinForms设计器支持功能,designer.cs.

例如,如果一个选项在上次会话中未选中,那么这次应该保持未选中。

它的工作很好,如果我首先呈现的组件的形式,即运行InitializeComponent(),然后在程序的初始化类设置属性使用用户设置。
但这不是很整洁,宁愿所有这些都在同一个函数中一起呈现。

有什么原因导致这个不工作吗?也许我错过了某种汇编参考需要它的工作?

请注意,我的InitializeComponent()函数在一个单独的命名空间

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

不要碰InitializeComponent()。这些代码都是由设计器生成的。

如果你想保持整洁,我建议在form_Load事件中设置任何用户设置。它直接在表单的构造函数之后调用。

找到问题。

在渲染中同时使用.Checked.CheckState是一个问题。似乎它只喜欢一个被使用。

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

好了,干净了。谢谢所有的