zoukankan      html  css  js  c++  java
  • 从XML中动态加载菜单的示例

    初次来到博客园,实在不知道拿些什么出来奉献给大家才好,想来想去,用我最近做的一个小案例为开头吧!

    这个案例是一个基于VS2005的WinForm菜单控件的例子,功能是从XML中动态加载菜单数据到MenuTrip控件上。这个案例中用到了XML,反射之类的技术。当然实用价值有限,仅供学习参考之用。

    首先创建一个WinForm项目,在Form1上放置一个MenuTrip控件,将其命名为MainMenu。

     在项目中添加一个XML文件,命名为Menu.xml,代码如下:

    MenuXml

     接着往项目中再添加一个Menu.cs类,用来完成菜单的读取等相关操作,代码如下:

    XMLCode

    另外再添加一个类,命名为MenuMethod.cs,该方法定义了每个菜单项在加载后单击事件所调用的方法。代码如下:

    MenuMethod

     最后在Form1.cs的Load方法中填写如下代码:

    MainCode

     程序运行后界面如下:

    程序代码包文件下载:示例程序代码包

  • 相关阅读:
    使用littleTools简化docker/kubectl的命令
    (上)python3 selenium3 从框架实现学习selenium让你事半功倍
    一篇文教你使用python Turtle库画出“精美碎花小清新风格树”快来拿代码!
    VxLAN协议详解
    深入理解大数据之——事务及其ACID特性
    深入理解大数据架构之——Lambda架构
    JQCloud: 一个前端生成美化标签云的简单JQuery插件
    详解Java中的final关键字
    OpenDaylight虚拟租户网络(VTN)详解及开发环境搭建
    使用Pelican在Github(国外线路访问)和Coding(国内线路访问)同步托管博客
  • 原文地址:https://www.cnblogs.com/jinqi79731/p/1346246.html
Copyright © 2011-2022 走看看