日期:2014-05-17  浏览次数:20766 次

关于winform 添加控件的问题
我在窗体上加了一个panel控件,和一个combobox控件,我的cbo里有很多选项,我想实现当我选择cbo其中一项的时候,就在 panel控件里添加一个flowlayoutpanel控件,flp控件内会添加很多picturebox,
比如说我cbo有5项,当我在cbo选择1,的时候我就在panel里添加一个flp控件,并且上面也添加了一项picturebox,这时候我在选择2,我要从新创建一个flp控件病添加到panel里,但是我 要保留以前添加的flp控件和他上面的picturebox,当我在选择1时 可以查看到 以前添加的flp控件和pictubox,求高手解答

------解决方案--------------------
用一个Dictionary存起来,每次先检查是否有,没有就创建并加到Dic中。
------解决方案--------------------
可以向1楼那样做一个 Dictionary,com的内容作为key,panel作为value,选择后直接去 Dictionary中根据key取到value(panel)