繁体   English   中英

在C#中从DB在列表框中显示数据的最佳方法

[英]Best way to display data in a listbox from DB in C#

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

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

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

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

ListViews填充有ListViewItems。 ListViewItem类具有Tag属性,您可以在其中存储所需的任何内容。 您的“隐藏”或“幕后”数据可以存储在此处。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM