在我开发的一个应用程序中,我将数据存储在自定义对象中(我称之为这些文件)。这些对象有很多属性
文件按组分类。我在启用了组的ListView控件中显示文件的某些属性
我将文件存储在Dictionary(Of String, List(Of MyFile))
中,其中String
是组名
用户可以将文件从一个组移动到另一个组,对组进行排序,上下移动组中的文件,添加和删除文件等。
目前我正在手工完成这一切。我手动将文件添加到组中,并在用户更改任何内容时同步列表视图和存储的文件。
这变得非常混乱,非常快,我不喜欢我的方法。它目前有效,但改变和维护是一场噩梦。
我对数据绑定知之甚少。我已经尝试了几次,但我发现它同样笨拙。 所以我目前正在寻找一个数据结构的指针,它允许我用对象列表组维护这种数据库,并且总是让用户以某种方式与列表交互。
有用的潜在客户,例如:
我正在开发一个WinForms应用程序。
如果问题在当前形式中过于宽泛,请发表评论,以便我可以添加特定问题。