0

我有一个本地数据库,它保存汽车的记录,它有字段 ID(ai、primary)、plateNumber、Comments 等。我还有一个带有 ListBox 的表单、“Checked”按钮和许多文本字段。

我使用的是winforms,每次运行应用程序时,构造函数都会从数据库中检索所有具有名为“checked”== null 的bool 字段的记录,并在Listview 中显示车牌号。单击该列表框中的特定车牌号时,所选车牌的其他列数据应出现在文本字段中,但

问题是可能有更多具有相同 plateNumber 的记录,其中 "Checked" == null(否则为 true)。

问题:如何在“幕后”保留有关特定车牌号的信息,当人们单击从列表框中选择车牌号时,它会在表单中显示有关当前(按id)车牌号的数据。请注意,如果用户单击表单上的“已检查”按钮,它会将“TRUE”存储在数据库“已检查”字段中并从列表框中删除特定的 carPlate,并且下次启动应用程序时,它不会显示该特定的ID。在网络中,我使用带有 javascript 的隐藏字段来实现这一点,在 C# 中,我不知道你如何保存这样的信息,我倾向于数组?谢谢。

4

1 回答 1

0

ListViews 由 ListViewItems 填充。ListViewItem 类有一个 Tag 属性,您可以在其中存储您想要的任何内容。您的“隐藏”或“幕后”数据可以存储在那里。

于 2013-02-28T17:16:14.690 回答