完成效果:

解释:

主窗口是MDI窗口,窗口中有子窗口,子窗口中控件有 树形图treeview、panel控件、listview控件(这是一个窗口中的listview)、butten控件。

功能:

单击树形图中的”员工管理“ panel中会显示listview数据

其他功能暂时没写。。。。。。

主窗口Form1

Form属性:

IsMdiContainer=true;

【窗口中只能有一个父窗口,子窗口不能再通过设置IsMdiContainer=true;变为父窗口(不允许嵌套)】

后台代码:

         Form1_Load(              Form1_son son =  //子窗口对象
 son.Text =  son.MdiParent =  son.Dock =       }

子窗体:Form1_son

后台代码:

 Form1_son_panel fpanel=      treeView1_AfterSelect(   (treeView1.SelectedNode.Text ==   fpanel.TopLevel = ; fpanel.FormBorderStyle = FormBorderStyle.None;  fpanel.parent=this.panel1;(同10行功能一致)
 fpanel.Show();   } }

  解释:

TopLevel 属性【true/false】

如果为 true,则将窗体显示为顶级窗口;否则,为 false 默认值为 true。【顶级窗口:没有父窗口 或为主窗口】

孙子窗体:Form1_son_panel

孙子属性:FormBorderStyle=None【只保留内容部分,边框等去掉】


后台代码:

1    public static Form1_son_panel  fpanel;//2 3         public Form1_son_panel()4         {5             InitializeComponent();6 7             fpanel= this;//注意8         }

更多相关文章

  1. C#中自定义控件如何实现TextBox禁止粘贴的示例代码
  2. Asp.net 中用GridView控件的实例教程
  3. Asp.Net用控件实现本地图片的显示
  4. 详解如何用WPF图形解锁控件ScreenUnLock
  5. C#如何利用FileSystemWatcher控件实现的文件监控的具体示例分享
  6. ScreenUnLock-图形解锁控件使用详解
  7. C#如何实现loading提示控件简单的实例
  8. C#制作ActiveX控件中如何调用海康SDK的问题解决
  9. C# WinForm跨线程访问控件的图文详解

随机推荐

  1. Android studio一些设置项
  2. Android 10 添加AM/PM在状态栏和锁屏
  3. Android 9编译报错sdclang设置
  4. 【Android Wear】Android Wear开发很好的
  5. Android官方入门文档[15]重新创建一个Act
  6. Android开发 设置App开机自启动
  7. Android梅花布局,遥控器布局
  8. android 图片叠加效果
  9. android中遍历arrayList的四种方法
  10. Android获取状态栏高度的方法