To create custom controls it is assumed that you, the reader, have some knowledge of C# and .NET. In addition, you should be familiar with Windows Forms development. No prior knowledge of control development is required. The goal of this book is to teach control development. It is also helpful if you have some knowledge of advanced C# topics such as attributes, custom events, and reflection. However, I have provided the needed information about these topics during the course of each control's development and as necessary. If you are new to programming, I suggest that you choose another avenue for learning, because this book is not geared toward teaching C# or .NET; rather, it shows you how to use C# and .NET to create your own controls. |