Create rich web part properties controls using custom tool parts with a complete example code

Standard

The traditional way to add a custom properties to your custom web part is creating a normal asp.net accessors properties  with attrbuites that’s used to specify this property is a web part property or not , these attributes like  Browsable , Category , DefaultValue , FriendlyNameAttribute , etc… , those  traditional properties displayed based on their types , there are  fixed types only for rendering controls for those properties see the table below

Continue reading