c#中多个容器怎样共享一个窗口

就是在一个窗体中放置多个大小相等的panel,这些面板轮流显示,怎样实现这种功能而又使以后修改面板中的内容容易?
谢谢二位的回答,显示功能已实现。但是如果我对面板内内容的布局不满意,重新布局时,这些面板重叠在一起,很难修改。除了将面板一个个缩小外,还有什么办法做到易于修改?

给触发事件,比如你有一个窗体,上有几个菜单,当你点其中一个的时候让其它的pannel的visible属性为false,让要用的显示就可以了
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-07-18
放数组里面,让一个容器显示,其他的隐藏。然后循环着来呗。

c#中多个容器怎样共享一个窗口
给触发事件,比如你有一个窗体,上有几个菜单,当你点其中一个的时候让其它的pannel的visible属性为false,让要用的显示就可以了

C#窗体中怎样将多个对象连接在同一个控件里
你可以试试容器,像Panel什么的,在窗口里放一个Panel,然后把控件拖进去就行了。

虚心请教:C#怎么让另一个窗口显示在当前窗口的面板(panel)中
窗体(Form)是一种顶级容器, 需要将窗体的 TopLevel 设置为 false 后才能被嵌套在另一个容器中.Form2 form2 = new Form2();form2.TopLevel = false; \/\/ 这一步最重要, 去除子窗体的顶级窗体设置 form2.Parent = this.panel1; \/\/ 子窗体的父容器 form2.FormBorderStyle = FormBorderStyle....

在C#的不同groupBox中如何只能选中一个RadioButton?
这就是在两个groupBox内,RadioButton互斥的效果

C# 实现多个子窗体切换效果
以下为实现多窗口切换的步骤:首先,创建主窗体并在其中放置一个panel容器和按钮,用于控制切换。然后,新建用于在主窗体中显示的子窗体。这些子窗体是基于用户控件(Windows窗体)构建的,通过在状态栏中右击选择“添加”>“用户控件(Windows窗体)”来创建。接着,确保子窗体和panel容器的尺寸相匹配,以免...

C# 如何让多个RadioButton只能选择一个
要分组,就是有个group属性,里面写同样的值,就行了

C#中如何将一个窗口中控件的数据传到另一个窗口中
Form1 form=null;form=new Form1();然后你想改变Form1中的text值 就只需要修改text 调用 form.SetStudentText("123456");form1的那个student那个textbox的text属性就变味123456了 需要赋值 调用 form.GetStudentText();就可以了 你说的那种方法也可以不过比较麻烦 参考一下这个提问 http:\/\/zhidao....

在C#winform中如何遍历子窗体中有容器中的所有的控件
如果你的控件没有被放在某个容器里,比如groupbox一类的东西里面的话,使用:foreach(control c in this.controls){ ___if(c is textbox )___richtextbox.text += c.text;} 应该可以获得想要的效果,如果使用了容器,那记得对每个容器都调用上面的代码,把this换成容器的对象就可以了。

C#怎么样把另一个应用程序域的Form窗口作为当前应用程序域中MDI窗口容 ...
假设A程序以及运行,需要在A中放一个容器(A本身也可以)去存放一会将要运行的B程序。启动B程序,并获取B程序的句柄,这个需要调用Win32 API,引用如下 [DllImport("user32.dll", EntryPoint = "FindWindow")]public static extern int FindWindow(string lpClassName,string lpWindowName );3. 还是...

编程语言c# 父窗口上面的控件 比如说 groupBox1,把新NEW出来的子窗口给...
解决方法1,这个用api setparent实现,不要用mdiparent 解决方法2,在显示子窗体时候吧父窗体的控件隐藏 解决方法3,将父窗体的控件都放在一个容器里面(如:panel)然后将panel的dock设置靠边(left)那么mdi子窗体出来的时候就是和这些控件并排的,不会谁覆盖谁了 ...

相似回答