Developing a nice custom control is just one part of the story. You can enhance the experience of other developers using your control by providing proper designer support. A set of attributes often called as Design Time Attributes allow you to accomplish this.