16.1. C# GUIs: A Primer

The fundamental approach to GUI programming with virtually any programming language, C# or otherwise, is to assemble graphical building blocks generically called components (and, in C#, often referred to specifically as controls). We assemble them in specific ways to provide the look, or presentation, that we desire for an application, and then program their behind-the-scenes logic to enable them to do useful things. Users interact with GUI components—buttons, text fields, lists, and so on—to provide information to the system and/or to obtain information from the system to achieve some worthwhile goal: in other words, to fulfill the use cases that we identified in Chapter 9.

One of the many advantages of C# is that GUI ...

Get Beginning C# 2008 Objects: From Concept to Code now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.