问题标签 [my.settings]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 如何在 My.Settings 中存储和检索枚举
我正在尝试ContentAlignment
通过组合框在 My.Settings 中存储和检索枚举。我已经在项目设置中设置了这个类型。我正在使用相关 Enum 值填充设置表单上的组合框:
然后我尝试将组合框设置为 My.Settings 中的组合框:
但没有价值显示。我还尝试将选定的组合框值保存回 My.Settings :
但是,这会导致异常:“System.InvalidCastException:'从字符串“MiddleCenter”到类型“Integer”的转换无效。'”
更新:另一个限制是我在 Framework 3.5(必须是这个版本)和 vb.net 中编码。因此, Enum.TryParse 不可用。
我怎样才能做到这一点?
.net - 我如何模仿 My.Settings 操作数据
这是一个很难表达的问题,这个。归根结底,这是由于我缺乏关于类架构的知识。我会给出用例。
我使用 PropertyGrid 和自定义 UITypeEditor 来编辑数据对象。在这些自定义 UITypeEditor 中,我有时需要知道未通过该类型的常用变量传递的变量的状态。例如:
Context
并Provider
保持设置变量。我知道我可以通过 POCO 类属性上的 Attributes 传递一些常量值(根据 ControlElement 中的“UniqueIdenitifier”),但这对动态变量没有帮助。
因此,例如,我需要 UITypeEditor 知道什么时候需要发生。例如,如果我更新 RigControl 对象集,则会设置一个标志,告诉它需要在下拉列表中重建这些对象的列表。如果没有发生任何更改,则列表保持原样。
我宁愿不将其存储在 POCO 对象中(本例中为“ControlElement”)。
现在,我考虑的第一个解决方案是在 My.Settings 中设置一个变量,因为这些变量在每个类中都可以访问。但是,这感觉真的很杂乱,因为它真的应该保留给用户/应用程序设置,而不是操作变量?我将如何应用我自己的“可操作”版本的 My.Settings?也就是说,在类中定义了可以从项目中的任何类访问的变量。使用 Framework 3.5(不要问...),它是一个 WinForms 应用程序。
mysql - VB.Net 问题:添加 my.settings 变量后,MySql 连接器停止工作
披露,我对 VB.net 比较陌生,但一般不会编程。
问题:我创建了一个使用 MySql 连接器连接到数据库的程序。一切都很好。昨天我决定使用 My.Settings 变量来存储一些登录信息。一旦我这样做了,我的数据库连接就会抛出这个错误......
'在 MySql.Data.dll 中发生'System.TypeInitializationException' 类型的异常,但未在用户代码中处理'
我想,我一定是做错了什么,所以我回滚到我的工作程序,测试它,它仍然有效。我继续添加 My.Settings 变量(没有代码更改),然后进行了测试运行,果然错误消息回来了。
有谁知道为什么会发生这种情况?任何想法都非常感谢。
我的系统上的相关信息。
- MySql.Data.dll V8.0.28.0
- Visual Studio 2022 V17.1.0
- 语言是 Visual Basic
根据 nbk 的请求添加代码
公开课形式1
结束类
在我添加 My.Settings 变量之前,上述方法工作正常。上面的代码没有变化。添加代码后运行它时,我开始收到错误消息。
完整的错误信息如下...
---> System.TypeInitializationException:'MySql.Data.MySqlClient.MySqlConfiguration' 的类型初始化程序引发了异常。---> System.Configuration.ConfigurationErrorsException:配置系统初始化失败---> System.Configuration.ConfigurationErrorsException:无法识别的配置部分system.diagnostics。(G:\WORK_IN_PROGRESS\VisualStudio2022_Programs\ExampleProject\bin\Debug\net6.0-windows\ExampleProject.dll.config 第 8 行)在 System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal) 在 System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors) 在 System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors() 在 System.Configuration.ClientConfigurationSystem。