实例1  如何创建分隔容器窗体

一、实例说明:
  本实例是实现对某一文件下的图片显示。
二、实例实现
1、页面布置

说明:
一个水平的SplitContainer (SplitContainer1)  SplitContainer1.Panel1 含一label,textboxt ,button
SplitContainer1.Panel2内再放置一个垂直的SplitContainer2,
SplitContainer2.Panel1放一个listbox,
SplitContainer2.Panel2放一个picutreBox
2、代码:


        
private void button1_Click(object sender, EventArgs e)
        
{
            
this.listBox1.Items.Clear();
            FolderBrowserDialog myDlg 
= new FolderBrowserDialog();
            
if (myDlg.ShowDialog() == DialogResult.OK)
            
{
                
string[] myFilter ="*.jpg""*.gif""*.png""*.bmp""*.tif" };
                
for (int i = 0; i < myFilter.Length; i++)
                    
for (int j = 0; j < (System.IO.Directory.GetFiles(myDlg.SelectedPath, myFilter[i])).Length; j++)
                    
{
                        
this.listBox1.Items.Add(System.IO.Directory.GetFiles(myDlg.SelectedPath, myFilter[i])[j]);
                    }

            }

        }


        
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        
{
            
string myFileName = this.listBox1.SelectedItem.ToString();
            
this.pictureBox1.Image = System.Drawing.Bitmap.FromFile(myFileName);
        
        }
三、说明
 代码文件在原书的基础上进行了修改,利用数组减少了代码的重复。
四、参考书:
  《visual c# 2005编程实例精粹》  罗斌 越飞编著,中国水利水电出版社 P1-4

posted on 2007-05-31 09:42  野枫  阅读(608)  评论(0编辑  收藏  举报

导航