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

     程序运行后界面如下:

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

  • 相关阅读:
    kubernetes(八)--Helm及其它功能组件dashboard/prometheus/HPA
    kubernetes(七)--安全机制
    kubernetes(六)--集群调度
    kubernetes(五)--存储之configmap/secret/volume/PV&&PVC
    Unicode规范中的BOM 和 ISO8891-1编码
    设计模式
    vue等诸多概念记录
    Linux下nc或scp命令来实现文件传输
    日常相关的标准技术和组织
    ibatis和mybatis中的BatchExecutor
  • 原文地址:https://www.cnblogs.com/jinqi79731/p/1346246.html
Copyright © 2011-2022 走看看