首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除My.Settings数据

如何删除My.Settings数据
EN

Stack Overflow用户
提问于 2016-05-27 18:27:18
回答 1查看 1.4K关注 0票数 0

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

我以这样的方式给予它价值(而且它是有效的):

代码语言:javascript
复制
For x As Integer = 1 To 4
    If My.Settings.Item("Usr" & x.ToString) Is Nothing Then
        My.Settings.Item("Usr" & x.ToString) = New System.Collections.Specialized.StringCollection _
            From {Me.TBox_Name.Text, _
                  Me.Tbox_Surname.Text, _
                  Me.TBox_City.Text, _
                  Me.CBox_Age.Text}
        My.Settings.Save()
        Saved = True
        Exit For
    End If
Next

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

这就是我所尝试的:

代码语言:javascript
复制
Dim ToDelete = New System.Collections.Specialized.StringCollection _
            From {Me.TBox_Name.Text, _
                  Me.Tbox_Surname.Text, _
                  Me.TBox_City.Text, _
                  Me.CBox_Age.Text}
If Not My.Settings.Usr1 Is Nothing AndAlso My.Settings.Usr1.Equals(ToDelete) Then
    My.Settings.Usr1 = Nothing
End If
If Not My.Settings.Usr2 Is Nothing AndAlso My.Settings.Usr2.Equals(ToDelete) Then
    My.Settings.Usr2 = Nothing
End If
If Not My.Settings.Usr3 Is Nothing AndAlso My.Settings.Usr3.Equals(ToDelete) Then
    My.Settings.Usr3 = Nothing
End If
If Not My.Settings.Usr4 Is Nothing AndAlso My.Settings.Usr4.Equals(ToDelete) Then
    My.Settings.Usr4 = Nothing
End If

,但我从来没有找到平等:没有匹配。

我试着从设置中获取值并将它们放入文本框中。因此,我确信文本框中的值与我的设置相等,但我的代码不认识它。

我哪里错了?

还有别的办法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-05-27 18:32:32

这是一个简单的命令。

代码语言:javascript
复制
My.Settings.Usr1.Clear()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37490124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档