我的想法是:
一个窗体,左半边用treeView控件,右半边显示图片,然后添加imageList控件以添加图片;
运行时,当选中treeView控件其中一个节点时,窗体右半边显示一张图片;当选中treeView控件别的节点时,窗体右半边显示另外一张图片。应该如何完成该窗体?

解决方案 »

  1.   

    代码如下:
    以下代码如果需要正常运行需要一个Form 和一个treeview,一个picturesbox控件.    public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }        private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
            {
                if (e.Node.Tag == null)
                    return;
                this.pictureBox1.Load(e.Node.Tag.ToString());
            }        private void Form2_Load(object sender, EventArgs e)
            {
                System.Windows.Forms.TreeNode node = new TreeNode();
                node.Tag = "d:\a.jpg"; //保存图片路径
                node.Text = "图片";
                treeView1.Nodes.Add(node);
            }
        }
      

  2.   


    //N久没写winform了!用了三个控件:treeview1\imagelist1\pracureBox1
     public Form2()
            {
                InitializeComponent();
            }        private void Form2_Load(object sender, EventArgs e)
            {
                TreeNode node = new TreeNode();
                node.Text = "我的相片";
                string[] csdn = { "朋友", "老婆", "情人", "小蜜" };
                for (int i = 0; i < csdn.Length; i++)
                {
                    node.Nodes.Add(i.ToString(), csdn[i]);
                }
                treeView1.Nodes.Add(node);
            }        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
            {
                if (treeView1.SelectedNode.Level == 0)
                {
                    return;
                }
                else
                {
                    int index = this.treeView1.SelectedNode.Index;
                    this.pictureBox1.Image=imageList1.Images[index];            }
            }