There is nothing special about methods in controls. Define methods as you would in any class. The get and set property functions, and the methods for event functionality are discussed in Properties in Win Forms Controls and Events in Win Forms Controls. Methods other than property and event methods are generally private, helper methods of the control, or protected methods to be overridden by derived controls.