应用程序设置数据集-颜色列不会保存

时间:2019-02-20 00:49:53

标签: vb.net visual-studio winforms

在应用程序的设置菜单中,我的设置之一是数据集,称为“ DSTimerType”。 enter image description here

在应用程序加载时,我将该数据集分配给一个类级变量:

Public Shared DSTimerType As DataSet
...
Private Sub Form_Load(sender As Object, e as EventArgs) Handles Me.Load
    DSTimerType = My.Settings.DSTimerType

然后我进行一些检查,将DSTimerType.Tables(“ TableTimerSequence”)分配给局部变量TableTimerSequence(数据表类型)。

每次打开时,这些表中的所有数据都很好(整数,字符串,时间跨度和布尔值),但“颜色”列除外-那些总是重置为空。 enter image description here

因此,我在代码中重新分配了颜色,然后使用以下命令保存设置:

My.Settings.DSTimerType = DSTimerType 'to write class variable dataset to application stored dataset
My.Settings.Save()

结束时,我再次保存以保全。此时,颜色值仍然存在: enter image description here

但是当我重新打开时,除了颜色之外所有内容都在数据集中。我在做错什么吗?

0 个答案:

没有答案