Data Binding in C#

Instructor: David Gloag

David has over 40 years of industry experience in software development and information technology and a bachelor of computer science

In this lesson, we'll take a look at C# and data binding, and how data binding is accomplished in C#. At the end, you should have a good understanding of this important concept.

The Need for More

Software development companies want results. They want their developers to crank out quality code quickly. Developers may have what seem like impossible deadlines, work long hours, and maybe even need to postpone their vacations. It's a sign of the times in our fast paced world. But with the number of hours in a day being fixed, how can a developer succeed at this? How can they meet these demands and deadlines? They use a combination of technology, good hardware and software. Two tecnologies that are prominent these days are C# and data binding.

What is C#?

C# (C Sharp) is a high-level programming language designed by Microsoft to work seamlessly with their .NET framework. By high-level, we mean that there is a one-to-many translation ratio between this language and machine language. The .NET framework is a collection of over seven thousand classes that simplify interaction between the developer and the operating system. C# is a C language derivative, and as such, contains many similar language constructs. However, there are differences. For example, the lack of pointers and memory management immediately come to mind. These changes are meant to simplify the programming environment for the developer and allow them to focus on the task at hand.

What is Data Binding?

Data binding is a linking process. Specifically, it links a user interface control with an information source. This link or connection creates a tunnel for information to move between the two. For example, think about the editing window of your favorite word processor. You select a file from your computer, and the text in that file is displayed for you to review and edit. The edit window is the user interface control, and the file is the information source. Transfers repeatedly occur as you edit, save, and scroll through your document. This is the essence of data binding. The other part of it is that most of the leg work, from the programmer's perspective, is handled behind-the-scenes. You literally set-it-and-forget-it.

To unlock this lesson you must be a Member.
Create your account

Register to view this lesson

Are you a student or a teacher?

Unlock Your Education

See for yourself why 30 million people use

Become a member and start learning now.
Become a Member  Back
What teachers are saying about
Try it risk-free for 30 days

Earning College Credit

Did you know… We have over 200 college courses that prepare you to earn credit by exam that is accepted by over 1,500 colleges and universities. You can test out of the first two years of college and save thousands off your degree. Anyone can earn credit-by-exam regardless of age or education level.

To learn more, visit our Earning Credit Page

Transferring credit to the school of your choice

Not sure what college you want to attend yet? has thousands of articles about every imaginable degree, area of study and career path that can help you find the school that's right for you.

Create an account to start this course today
Try it risk-free for 30 days!
Create an account