none
关于内联属性编辑窗问题请教 RRS feed

  • 问题

  • 请教,如何实现内联属性编辑窗的级联下拉框处理?即属性编辑窗属性1和属性2都为下拉框,但是属性2是根据属性1选择的项加载。请教如何实现?
    davy
    2011年7月15日 15:57

答案

  • dear

    比如自定控件里有MyProperty1与MyProperty2属性,当MyProperty1的值变更时,即跟着改变MyProperty2

     

        private int _MyProperty1 = 1;
        public int MyProperty1
        {
          get { return this._MyProperty1; }
          set 
          { 
            this._MyProperty1 = value;
            //触发MyProperty2
            this.MyProperty2 = 3;
          }
        }
        private int _MyProperty2 = 2;
        public int MyProperty2
        {
          get { return this._MyProperty2; }
          set { this._MyProperty2 = value; }
        }
    这里有一些例子你可参考看看对您是否有无帮助

    http://www.dotblogs.com.tw/yc421206/category/3913.aspx



    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    • 已标记为答案 Paul Zhou 2011年7月25日 7:12
    2011年7月18日 15:21

全部回复

  • dear

    你指的是自定控件的用法吗??如果是的话

    你必须在类别的属性1内触发属性2的变化


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2011年7月16日 17:55
  • 是自定义控件的属性设计。在属性1内触发属性2,如何触发?

    方便留下你的电子邮件跟您请教吗?谢谢


    davy
    2011年7月17日 10:01
  • dear

    比如自定控件里有MyProperty1与MyProperty2属性,当MyProperty1的值变更时,即跟着改变MyProperty2

     

        private int _MyProperty1 = 1;
        public int MyProperty1
        {
          get { return this._MyProperty1; }
          set 
          { 
            this._MyProperty1 = value;
            //触发MyProperty2
            this.MyProperty2 = 3;
          }
        }
        private int _MyProperty2 = 2;
        public int MyProperty2
        {
          get { return this._MyProperty2; }
          set { this._MyProperty2 = value; }
        }
    这里有一些例子你可参考看看对您是否有无帮助

    http://www.dotblogs.com.tw/yc421206/category/3913.aspx



    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    • 已标记为答案 Paul Zhou 2011年7月25日 7:12
    2011年7月18日 15:21