单击一个按钮时,弹出一块新的面板。当单击另一个按钮时,弹出另一块新的面板.就像QQ里面单击QQ好友,弹出QQ好友面板,单击QQ群时,弹出群面板.
请高手指教,感激不尽。
补充:本人水平有限,请各位尽量说的具体点。

解决方案 »

  1.   

    创建不同的form面板,点击后实例化一个,在show
    form1 f = new form1();
    f.show();
      

  2.   

    对按钮排序private void button1_Click(object sender, EventArgs e)
            {
                listView1.Dock = DockStyle.None;
                button1.Dock = DockStyle.Top;
                button2.Dock = DockStyle.Bottom;
                button3.SendToBack();
                button3.Dock = DockStyle.Bottom;
                listView1.BringToFront();
                listView1.Dock = DockStyle.Bottom;
                listView1.Clear();
                listView1.Items.Add("小猪", "小猪", 0);
                listView1.Items.Add("小狗", "小狗", 1);
                listView1.Items.Add("娇娇", "娇娇", 2);
            }
    private void button2_Click(object sender, EventArgs e)
            {
                listView1.Dock = DockStyle.None;
                button2.Dock = DockStyle.Top;
                button1.SendToBack();
                button1.Dock = DockStyle.Top;
                button3.Dock = DockStyle.Bottom;
                listView1.Dock = DockStyle.Bottom;
                listView1.Clear();
                listView1.Items.Add("北风", "北风", 3);
              
            }
      

  3.   

    你可以通过点击传值,根据不同的值而创建不同的
    界面对象,在使用对象.ShowDialog()
      

  4.   

    写个自定义控件,每个Item看做是一个button和另一个控件的组合,每当单击一个button时,对button进行排序和重新位置计算,然后把该button对应的控件显示出来,其他的hide掉。
      

  5.   

    http://blog.csdn.net/zhoufoxcn/archive/2008/05/31/2499194.aspx