问题标签 [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.

0 投票
1 回答
1264 浏览

vb.net - 如何删除 My.Settings 数据

我已将 4 个对象设置为MySettings(Usr1, Usr2, Usr3, Usr4) 作为 System.Collections.Specialized.StringCollection.

我以这种方式赋予它价值(并且它有效):

当我尝试删除记录并将对象设置为空时,我无法匹配

这是我尝试过的:

但我从来没有找到平等:没有匹配。
我尝试从设置中获取值并将它们放入文本框中。所以我确定文本框中的值等于我的设置,但我的代码无法识别它。
我哪里错了?
还有另一种方法吗?

0 投票
2 回答
134 浏览

vb.net - 克隆 My.Settings

VB2012:我正在尝试制作 My.Settings 类的克隆(不是副本)。我尝试了在 SO 上找到的 DeepClone 功能

但这会导致异常

在程序集“TestApp,Version=10.1.0.3,Culture=neutral,PublicKeyToken=null”中键入“MyCompany.MyDept.TestApp.My.MySettings”未标记为可序列化。

由于设置是一个类并保存为 XML,因此必须有一种方法来克隆它们,或者我只是在叫错树?

~AGP

0 投票
1 回答
71 浏览

vb.net - 无法将 System.Version 类型保存到 My.Settings

我有一个小型测试项目,用于从服务器检查应用程序版本并提示用户更新。一切正常,除了我无法保存类型System.Versionto My.Settings。(我想保存新版本,以防用户要求不再提醒它。)

现在,我知道我可以将 Version 保存为字符串并来回转换 - 我已经这样做来解决这个问题 - 但正如System.Version可用设置数据类型中列出的那样,我认为它应该可以工作。但不是保存版本,它只是保存一个没有值的 XML 条目“版本”(参见下文)。

我正在使用 VB.NET、VS 2013、.NET 4。

这是一些要查看的代码:

设置.Designer.vb

示例分配

oVersion.NewVersion是类型System.Version。)

保存在 user.config

那么,我做错了什么?我已经阅读了一些关于必须序列化类以将它们保存到用户设置的帖子,但这是一个简单的版本号,从表面上看,我希望它是受支持的数据类型。

0 投票
4 回答
1877 浏览

vb.net - 如何使用 vb.net 的 my.settings 名称和值进行 for 循环?

我想要一些帮助,我尝试在谷歌上搜索并尝试在这里搜索但没有运气。

到目前为止,我尝试过的是以下内容:-

在此处输入图像描述 但是当我在调试器模式下运行并在 for 循环中放置一个断点时,这只会被跳过。

我想要做的是能够遍历 my.settings 中的变量名,然后获取它的值并将其与 SQL 查找进行比较。我唯一苦苦挣扎的是循环通过 my.settings。

EDIT1:上面已经回答了,但是得到图片中的错误,是不是写错了代码?不确定我是否理解 vb.net 试图告诉我的内容。我认为这是正确的。

0 投票
1 回答
90 浏览

vb.net - 如何将绘图保存到 My.Settings 上的 PrintDocument 项?

有什么方法可以在System.Drawings.Printing.PrintDocument项目上绘制My.Settings,让我们将其命名为LastDocument

我发现我们可以将其设置为与PrintDocuments申请表上的其他文件相同的文件,在这种情况下对我没有帮助。我想要的是,LastDocument项目应该保存我PrintDocument从我的申请表中选择的图纸并稍后检索它。

那么有什么方法可以做到这一点。

我发现一个部分解决方案是将PrintDocument图纸保存为图像,以My.Settings使用 John在此处提到的方法。

0 投票
1 回答
1331 浏览

vb.net - 将列表保存到 My.Settings

我正在尝试将列表变量保存到My.Settings,但找不到有效的类型。我正在使用 Visual Studio 2017。这是我构建列表的方式...

尝试加载或保存设置时出现错误。

或者

尽管后者没有显示为错误,但它会使程序崩溃。

我尝试将设置类型设置为StringStringCollectionListDictionary等,但无济于事。

0 投票
1 回答
1112 浏览

vb.net - vb.net my.settings.* 存储位置

我是 vb.net 的新手,有人在我继承的 vb.net 程序上使用了“My.Settings.*”。

我想知道在 vb.net 中使用 My.Settings 时数据的存储位置

例如,如果我有一个名为 IpAddress 的成员变量,我是否可以让另一个类使用它自己的名为 IpAddress 的成员变量而不会混淆程序?

如果其他程序正在使用名为 IpAddress 的变量运行怎么办,它们可以混淆吗?

0 投票
0 回答
185 浏览

.net - 发生了什么变化并且“My.Settings.CommPort”不起作用?

我正在按照 Visual Basic 2013 说明视频使用 Visual Studio 2017 中的模板创建 ASCOM 驱动程序,但我收到一条错误消息,提示“'CommPort' 不是 'MySettings' 的成员。” 是否发生了某些变化,以至于我无法按原样使用它,或者是否有我缺少的设置?

我尝试搜索 My.Settings.CommPort 和“My.Settings object”语言参考页面,但找不到任何东西。

找到它的代码部分如下。

在我关注的视频中,它构建得很好,但我收到错误 BC30456 'CommPort' is not a member of 'MySettings'。

0 投票
2 回答
188 浏览

vb.net - 为什么关闭打开应用程序后设置不保存,使用vb.net

嗨,这是我从应用程序设置更改属性的代码(连接字符串)

我不能使用 my.settings.ConnectionString1="some connectionstring" 因为它只读所以我使用 my.settings.item()=""

关闭并打开后,我发现值没有改变

0 投票
1 回答
59 浏览

vb.net - 如何用文本框覆盖组合框项目而不是复制它

我试图让一个按钮生成一个文本文件并根据在组合框字段中输入的内容保存一个新的组合框项目或替换现有的组合框项目,但似乎每次都添加一个新条目。它会覆盖它生成的文本文件就好了。

我尝试让按钮删除与输入的名称匹配的组合框条目,然后添加一个具有相同名称的新条目,但是当我这样做时,它会清除组合框字段并输入一个空白项。这是没有删除部分的原始代码。

例如,如果我将“测试”放在组合框字段中并单击保存两次,我会得到两个“测试”项目。那么如果我使用具有以下功能的删除按钮:

它只删除一个条目。如果我再次删除重复项,因为文本文件不再存在,程序会崩溃。

我该如何写这个,如果组合框中的内容与现有条目完全匹配,它会覆盖现有项目?它确实覆盖了它创建的文本文档,没有问题。