zoukankan      html  css  js  c++  java
  • 获得ToolBarButton或MenuItem的(Name)名称,终于搞定

       
         最近用ToolBarButton的Tag关联menuItem的按钮事件,遍历ToolBar时想取得ToolBarButton的名称,找了半天没有搞定,后来用取得整个页面的控件的方法来取得 :)

         //用反射的方法来取得控件的(Name)属性fields[i].Name
        Type t = this.GetType();
        FieldInfo[] fields = t.GetFields(BindingFlags.NonPublic | BindingFlags.Instance);

        for (int i = 0; i < fields.Length; i++)
        {
         if (fields[i].FieldType.Name.Equals("ToolBarButton"))
         {
          ToolBarButton toolBarButton = (ToolBarButton) fields[i].GetValue(this);

          //如果需要判断权限(只能根据TAG来判断,故需要设置TAG的值为NAME)
          if (toolBarButton.Visible == true && toolBarButton.Tag != null)
          {
           strControlTag = fields[i].Name.ToUpper();
            }
         }
        }

        不知是否有兄台有更好的方法,还请告知小弟..

    非有希望才坚持,坚持才会有希望
  • 相关阅读:
    配置和兼容性测试的区别是什么?
    7 天内免登陆,测试要怎么去测试?
    在测试“支付网关”过程中的5个要点
    Hibernate入门与简谈
    jQuery专题
    Java反射机制专题
    Java IO流
    EL和JSTL专题
    泛型(Generic)
    Java异常处理
  • 原文地址:https://www.cnblogs.com/eugenewu0808/p/GetToolBarButton.html
Copyright © 2011-2022 走看看