/// <summary> /// Invokes the <see cref="BocCustomColumnDefinitionCell.Load"/> method for each cell with a control in the custom columns. /// </summary> private void LoadCustomColumns() { foreach (var keyValuePair in _customColumnControls) { var customColumn = keyValuePair.Key; var customColumnTuples = keyValuePair.Value; foreach (var customColumnTuple in customColumnTuples) { int originalRowIndex = customColumnTuple.Item2; IBusinessObject businessObject = customColumnTuple.Item1; Control control = customColumnTuple.Item3; var args = new BocCustomCellLoadArguments(this, businessObject, customColumn, originalRowIndex, control); customColumn.CustomCell.Load(args); } } }
/// <summary> Override this method to process the load phase. </summary> /// <param name="arguments"> The <see cref="BocCustomCellLoadArguments"/>. </param> /// <remarks> This method is called for each cell containing a <see cref="T:Control"/>. </remarks> protected virtual void OnLoad(BocCustomCellLoadArguments arguments) { }
internal void Load(BocCustomCellLoadArguments arguments) { InitArguments(arguments); OnLoad(arguments); }