最近在做表單設計器,設計器上的控件都是我們自己封裝的,但每個屬性類别裡的屬性是按照屬性的拼音排序的,現在想按照propertyindex辨別進行排序(propertyindex的後三位是用來辨別編輯器的)。
具體實作如下:
propertyindexattribute類:
排序部分:
設定propertygrid控件的屬性:
用法:
為每個屬性添加屬性:[propertyindex("103001000")]
比如:
效果:
如果使用網絡上的sort排序代碼(感覺不對,于是沒有采用):
效果如下:
本文參考:
<a target="_blank" href="http://greatverve.cnblogs.com/archive/2012/02/08/propergrid-order.html">propertygrid排序</a>
<a target="_blank" href="http://www.codeproject.com/articles/6611/ordering-items-in-the-property-grid">ordering items in the property grid</a>
propertygrid類别排序實作,可以參考:
屬性控件propertygrid事件:
由于我用的是:
是以在反射的時候,用的是:
而非參考文章中的:
控件中的使用:
完成!