由于图片很多,每个图片都是一个容器,容器上面的控件也很多,所以需要很多放图片的容器,因为,要保存图片上的信息,也是很麻烦,所以,需要一张图片一个容器,
有没有这样的容器控件,每一个容器以项的形式存放在类似combobox里面,选定一个项,则选择一个容器,显示容器图片,
我用的tabControl,也不是很好看,太多了

解决方案 »

  1.   

    在Panel里面放多个picturebox
    每个picturebox显示一张图片
      

  2.   

    而且每张图,都需要代码逻辑GDI+画图的
      

  3.   

    “由于图片很多,每个图片都是一个容器,容器上面的控件也很多,所以需要很多放图片的容器‘
    这种思路有问题,一般做法:用一个PictureBox+一个combobox!combobox就存放每个图片的文件名,在combobox的SelectedIndexChanged事件里处理显示:        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
            {
                try
                {
                    string picFile = comboBox1.SelectedItem.ToString();
                    pictureBox1.Image = Image.FromFile(picFile);
                }
                catch(Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
      

  4.   

    可以使用TabLayoutPanel控件,进行布局根据要显示图片的多少及展示方式,设置TabLayoutPanel.FlowDirection属性在TabLayoutPanel添加PictureBox控件显示每张图片