问题标签 [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.
winforms - 在运行时(动态)将 Editor / EditorAttribute 添加到对象的属性
如何在运行时将 EditorAttribute(编辑器)添加到对象的属性中?
我有My.Settings.ExcludeFiles
,它是由设置设计师创建的Public Property ExcludedFiles() As Global.System.Collections.Specialized.StringCollection
。通过属性网格进行编辑时ExcludedFiles
,“字符串集合编辑器”会生成“未找到类型‘System.String’的构造函数”运行时异常。
我无法更改属性的ExcludeFiles
属性,因为下次进行任何设置更改时它们将被覆盖。因此,我必须在运行时附加/添加 Editor/EditorAttribute。
我想要做的是StringCollectionEditor
在运行时添加,如下所示作为设计时属性。
解决方案
方法#1
您只需添加一次此属性,例如应用程序初始化。
方法#2
更灵活。请参阅下面的 Nicolas Cadilhac在运行时将编辑器/编辑器属性添加到对象的属性中的回答(动态地)。它使用派生的 CustomTypeDescriptor 和 TypeDescriptionProvider 类。您只需添加一次提供程序,例如应用程序初始化。
wpf - 如何从 xaml 访问 MyProject.MySettings.Default.SomeSetting?
我在项目设置中定义了一个 StringCollection。我想使用组合框中的值。
有没有办法访问它xamly?
我试过:
****src** 是项目的xmlns*
它说:“类型 src:MySettings.Default 未找到”。
问题是 MySettings 是一个提供 Default 属性的类,它是 MySettings 的线程安全实例,我真的想从 Default 属性中获取集合,而不是通过实例化一个新的。
还有其他我不知道的方法,也许 ObjectDataProvider 可以访问静态对象?
我想,也许我可以在 App.xaml 中创建一个返回 MySettings.Default 的全局资源,它是 MySettings 类的一个实例,然后访问它的所有属性,我会尝试一下,但我更喜欢简单的方法。
vb.net - 在 VB.Net 中为 My.Settings 持久性使用泛型的最佳方式?
你能改进这个通用的吗?
我正在尝试通过使用泛型来减少代码膨胀、减少错误并简化代码隐藏。在这种情况下,我将泛型应用于可持久属性的声明。持久性由 My.Settings 实现。这是到目前为止的代码。
用法:
优点:
- 使用 My.Settings 进行持久化
- 减少来自 Getters 和 Setters 的臃肿代码
- 减少编码错误
- 可绑定
- 实现 INotifyPropertChanged
缺点
- 需要将“.Value”附加到属性。
- 需要将 My.Settings 属性名称指定为字符串常量。
- 类必须与 My.Settings 声明位于同一项目中。
vb.net - 如何在 My.Settings 中保存 ComboBox 项目,并使用文本框显示/编辑
我正在尝试执行以下操作:
- 将 ComboBox 中的项目存储在 My.Settings 中(数据类型无关紧要,但需要建议)。
- 检索这些项目以在表单加载时填充 ComboBox。
- 还在 TextBox 中显示这些项目(每行 1 个项目),我可以在其中编辑并将编辑保存到 My.Settings 和 ComboBox。
我有点迷茫,我该怎么做?
现有代码:
但是此代码不会正确保存值,或在组合框或文本框中正确显示它们。
vb.net - 将 My.Settings 绑定到 datagridview 的最佳方法,以便最终用户可以修改?
我们如何将 datagridview 数据绑定到某些 My.Settings(用户范围)属性,以便用户可以编辑值?这必须是一个datagridview。我知道我们可以在带有文本框等的表单中绑定到 My.Settings,但在这种情况下,我们只希望它作为 datagridview 中的可编辑字符串列表。
当然,一些 My.Settings 条目可以有不同的数据类型,这会使事情复杂化,但通常我们只使用字符串和布尔值。
另外,假设用户知道他必须输入字符串“true”才能将布尔值设置为 true。不需要复选框列。
这是我们正在使用的(并且有效),只是在寻找更好,更精简的方法:
这是课程:
...
然后我们有一个绑定列表(这可能是 yuk):
这是datagridview绑定的内容:
...
更多 yuk 这里,保存回 My.Settings:
上述类所需的私有类:
vb.net - my.settings 和描述?并让它们进入属性网格?
我最近了解到项目的 my.settings 对象使用 propertygrid 对象。我非常喜欢这个,我想知道是否有办法在我的设置中包含描述,以便将它们包含在下部描述面板的属性网格中?
我发现了几篇涵盖此内容的旧(2003 年)codeproj 文章,但它需要大量自定义工作,并希望有一种更简单的方法可以解决。
.net - 如何更改应用程序配置文件名(AppName.exe.config)?
我在 VB.NET 中使用 My.Settings 对象,它会自动从 AppName.exe.config 文件中获取应用程序设置。如何将配置存储在其他名称的文件中,而不是 AppName.exe.config?我有几个程序,它们现在都使用自己的 .config 文件,但实际上它们都是克隆,如果我更改某些设置,我需要编辑几个配置。
vb.net - VB 将 Vis Studio 从 2003 转换为 2010 my.settings 错误
试图将用 Vis Studion 2003 编写的 VB 应用程序转换为 2010 并卡在 My.Settings 上。我在 2 行中得到了“My.Settings”代码的下划线。这是default.aspx的代码隐藏页面中的代码:
这是带有这些设置的 web.config 部分:
删除了对实际 IP 地址的引用。提前致谢!
.net - My.Settings 保存在 VB 2010 .NET 中的什么位置?
值是My.Settings
保存在程序本身中还是存储在注册表中?因此,例如,如果我My.Settings
用程序设置了一个值,然后我将程序本身复制到另一台 PC - 该My.Settings
值是否仍然设置?
wpf - My.Settings.Save 调试干净
我正在尝试在 My.Settings 中创建一个 string1 并使用 My.Settings.Save 方法,它运行良好。问题是默认值是“我的名字是 X”并且在运行时给定的保存值是“我的名字是 Z”,当我下次在 VS2010 中使用 F5 键运行调试器时,我得到的只是新值没有原来的 x,我试图清理,重建应用程序,但新值仍然只显示出来,如何使用原始值进行调试?
谢谢你。