类似这样的界面怎么制作,就是点左边的菜单,右边有什么显示,Web可以用框架,但是WinForm有没有类似的功能
我想到就是所有的控件都不显示,点左边的时候就让指定的控件在右边显示,但这样不好,所有的控件在一个界面上

解决方案 »

  1.   

    最有可能的是,动态添加,或者改写TabControl.
      

  2.   


    winform当然要比web框架简单无数倍。当左边点击之后,右边的Panel里的Controls.Clear()清空,然后你new一个自己开发的用户控件的实例出来,Controls.Add()添加到Panel里边就行了!
      

  3.   

    其实web也差不多一样吧,把iframe的连接地址一换就ok了
      

  4.   

    其实你问“winform里有没有类似的功能”的时候,应该首先想到其实我们在winform编程时根本不提这类东西,因为new一个用户控件然后Add到一个容器里,这种代码没有任何技术含量。这种东西在asp.net编程中是复杂的,因为web原本是没有状态的,asp.net为了让web编程看起来像是winform编程一样简单、而做了大量工作,所以你使用webform编程中看似很有技术含量的许多语句,在winform编程中不值一提。等你有一些经验就知道了。(不过我好几年不用winform。PC机前端开发我只用silverlight和javascript两种方案,偶尔用vb6开发ActiveX)
      

  5.   


    不是。假设要使用什么现成的布局控件,那么winform下当然有很多。这时候可以说“web也差不多一样”。问题是winform下根本不用复杂的布局控件,你想自己怎样动态改变就可以实时地动态改变任意容器控件里边的内容,不需要考虑“有没有特殊的布局控件”这类问题。
      

  6.   

     private void pictureBox1_MouseClick(object sender, MouseEventArgs e)
            {
                if (panel4.Tag != null && panel4.Tag is Form)
                {
                    ((Form)panel4.Tag).Close();
                }
                Form3 frm = new Form3();
                frm.TopLevel = false;
                frm.Parent = panel4;
                panel4.Tag = frm;
                frm.Show();
            }
      

  7.   

       、 winform  有没有 框架 iframe  的