我正在开发一个允许用户在数据库中查询大量字段的应用程序,目前我需要为用户创建一个界面,以便将图像附加到以后可以检索的这些记录中。
目前我存储这些图像的方法是将图像文件转换为字节数组,然后将其转换为base 64并将其作为文本存储在数据库中。
我的问题是,提供附加这些图像的界面的最佳方法是什么?我以为我可以有一个ListBox,为每个图像显示一个小文本描述,可能是文件名...但除非我将文件名存储在数据库中,否则将来我检索该记录时将无法使用。即使我存储了文件名,如果该文件没有存储在该客户端的计算机上也没有意义。
我还考虑创建一个自定义的Winform组件,其行为类似于Windows image selection window,其中图像将显示为缩略图PictureBox。
有没有其他方式提供此界面,有人可能会建议我可能没有想到?是否有任何预制组件,如我上面描述的库类型组件?或者这是我必须制作自定义组件的东西吗?