System.Windows.Forms.ListControl.ConnectToDataSource C# (CSharp) Method

ConnectToDataSource() private method

private ConnectToDataSource ( ) : void
return void
		private void ConnectToDataSource ()
		{
			if (BindingContext == null)
				return;

			CurrencyManager newDataMgr = null;
			if (data_source != null)
				newDataMgr = (CurrencyManager) BindingContext [data_source];
			if (newDataMgr != data_manager) {
				if (data_manager != null) {
					// Disconnect handlers from previous manager
					data_manager.PositionChanged -= new EventHandler (OnPositionChanged);
					data_manager.ItemChanged -= new ItemChangedEventHandler (OnItemChanged);
				}
				if (newDataMgr != null) {
					newDataMgr.PositionChanged += new EventHandler (OnPositionChanged);
					newDataMgr.ItemChanged += new ItemChangedEventHandler (OnItemChanged);
				}
				data_manager = newDataMgr;
			}
		}