/// <summary> /// Initialises a new instance of the <see cref="ComboBoxCellController" /> class. /// </summary> /// <param name="view"> /// The view of the combo box cell to be controlled. /// </param> /// <param name="mainGridController"> /// The controller of the table editor. /// </param> /// <param name="columnName"> /// The name of the column that is edited with the combo box cell. /// </param> public ComboBoxCellController(IView <ComboBoxCellController> view, MainGridController mainGridController, string columnName) : base( mainGridController, columnName) { view.SetController(this); }
public object[] GetItems() { if (Column.ReferenceableItems !.Count == 0) { MainGridController.ShowWarningMessage(CreateNoAvailableReferencesMessage()); } return(Column.ReferenceableItems.ToArray()); }
protected CellControllerBase(MainGridController mainGridController, string columnName) { MainGridController = mainGridController; Column = MainGridController.Columns[columnName]; }