问题描述
本人入门菜鸟,找各位高人们求教一个问题,做了一个人员带照片头像的安排表放在tabcontrol中,在tabcontrol的SelectedIndexChanged事件触发时,会遍历combobox控件,根据combobox的text内容查找dataset中的照片路径,分别贴到combobox对应的picturebox中,数量就只有8个,但是每次切换都感觉先出控件框架,到完全加载的时间有1s多吧,不知道是不是因为控件遍历的问题。。。。
解决方案
解决方案二:
尝试改用PictureBox的LoadAsync方法加载图片
解决方案三:
遍历控件应该是没有问题的~问题是把数据变成图片~另外不同递归去查数据库看能不能减少数据库查询如查需要显示的图片,在递归绑定到picbox
解决方案四:
引用1楼phommy的回复:
尝试改用PictureBox的LoadAsync方法加载图片
谢谢哈,我试试
解决方案五:
引用2楼moonwrite的回复:
遍历控件应该是没有问题的~问题是把数据变成图片~另外不同递归去查数据库看能不能减少数据库查询如查需要显示的图片,在递归绑定到picbox
我是直接用的visual自带的数据库绑定,然后从dataset里边遍历数据,数据库查询只有一次扔到dataset,就只是在dataset中找数据了
解决方案六:
不是遍历控件的问题,应该是你显示图片到picturebox中的过程有点慢。另,建议储存图片到本地,而不是将图片转成二进制流,要等显示的时候在转成图片;储存到本地在显示效率上会很高的。
时间: 2024-08-31 06:43:26