保管箱难题
假设窗体中显示1-5号保管箱 数据库中对应5个保管箱(1-5号) 并且有某个字段表示该保管箱状态(1:租出,2:到期,3:停用,4:挂失,5:可用) 想实现窗体中的保管箱根据数据库中的字段状态 显示不同颜色(租出:黄;到期:红;停用:绿色;挂失:橙色;可用:灰色)。现有如下疑问;
第一,窗体中的保管箱应该用什么控件表示? button、label。or???(实际中有200多个箱子)
第二,上面控件是否需要放到某容器中? 第三,如何实现状态对应关系?
请哪位高手指导下,能附代码最好,小女子万分感谢!!!!!!
假设窗体中显示1-5号保管箱 数据库中对应5个保管箱(1-5号) 并且有某个字段表示该保管箱状态(1:租出,2:到期,3:停用,4:挂失,5:可用) 想实现窗体中的保管箱根据数据库中的字段状态 显示不同颜色(租出:黄;到期:红;停用:绿色;挂失:橙色;可用:灰色)。现有如下疑问;
第一,窗体中的保管箱应该用什么控件表示? button、label。or???(实际中有200多个箱子)
第二,上面控件是否需要放到某容器中? 第三,如何实现状态对应关系?
请哪位高手指导下,能附代码最好,小女子万分感谢!!!!!!
2、对象属性:编号,状态。还有其他吗?
3、每个对象用一个控件表示?200多个控件?效率问题。可以用GDI+自己绘制。还有滚动条。
4、这就是面向对象的思想。
2.最好是放到容器中,200箱子不应该拖200个控件,应该由代码控制自动生成。而且最好采用分页,控件太多界面绘制太慢。
3.可以将状态写成枚举,与数据库的int对应。