--- title: "How to: Implement the INotifyPropertyChanged Interface" description: Learn how to implement the INotifyPropertyChanged interface on business objects that are used in Windows Forms data binding. ms.date: "03/30/2017" dev_langs: - "csharp" - "vb" helpviewer_keywords: - "INotifyPropertyChanged interface [Windows Forms], implementing" ms.assetid: eac428af-b43b-46ac-80d9-1a5f88658725 --- # How to: Implement the INotifyPropertyChanged Interface The following code example demonstrates how to implement the interface. Implement this interface on business objects that are used in Windows Forms data binding. When implemented, the interface communicates to a bound control the property changes on a business object. ## Example [!code-csharp[System.ComponentModel.IPropertyChangeExample#1](~/samples/snippets/csharp/VS_Snippets_Winforms/System.ComponentModel.IPropertyChangeExample/CS/Form1.cs#1)] [!code-vb[System.ComponentModel.IPropertyChangeExample#1](~/samples/snippets/visualbasic/VS_Snippets_Winforms/System.ComponentModel.IPropertyChangeExample/VB/Form1.vb#1)] ## See also - [How to: Apply the PropertyNameChanged Pattern](how-to-apply-the-propertynamechanged-pattern.md) - [Windows Forms Data Binding](windows-forms-data-binding.md) - [How to: Raise Change Notifications Using a BindingSource and the INotifyPropertyChanged Interface](./controls/raise-change-notifications--bindingsource.md) - [Change Notification in Windows Forms Data Binding](change-notification-in-windows-forms-data-binding.md)