none
請問有關 PropertyGrid 元件的使用方式 RRS feed

  • 問題

  •  

    大家好:

     

       問題下得有點怪怪的,但我不知道要怎麼下會比較好。

     

       我知道 PropertyGrid 有個屬性叫 SelectedObject ,用來指向關連的物件,

       並把所屬的所有屬性秀出。

     

       我想請教的問題是,如果我有一個元件比如叫  xLabel 繼承於 Label

       那正常情況下,在 PropertyGird 關連的時候,秀出的屬性會等於 Label 上的。

     

       那如果有些屬性不想秀在 PropertyGrid 上時,網路上有介紹說,可以用類似

     

            [Browsable (false)]
            public override bool AutoSize
            {
                get
                {
                    return base.AutoSize;
                }
                set
                {
                    base.AutoSize = value;
                }
            }

      將屬性隱藏起來。

     

      但如果我有一堆的時候怎麼辦呢?  要一個一個這樣去處理嗎?

      還是說能有比較好的方式呢?

     

      謝謝大家的幫助。

     

    2007年9月11日 上午 07:46

解答

所有回覆

  • HI,

     

    好像也沒有更好的方法

     

    tihs

    2007年9月12日 上午 02:10
  •  你好~~

     

       但我現在遇到另一個問題,

     

       我有一個元件繼承自 Form ,但它有兩個屬性無法隱藏。

     

            [Browsable(false)]
            public new bool DoubleBuffered
            {
                get
                {
                    return base.DoubleBuffered;
                }
                set
                {
                    base.DoubleBuffered = value;
                }
            }
            [Browsable(false)]
            public new AutoScaleMode AutoScaleMode
            {
                get
                {
                    return base.AutoScaleMode;
                }
                set
                {
                    base.AutoScaleMode = value;
                }
            }

     

           不知道有辦法解決?

     

          感謝

    2007年9月17日 上午 09:31
  • HI,

     

    因為[屬性]視窗會顯示父類別的成員, 我試了一下, 也沒有辦法做到隱藏, 不知道有沒有其他的撇步

     

    tihs

    2007年9月18日 上午 03:55