public override void FillControls(T @object) { var controlSelector = new ControlSelector(); var controlFiller = new ControlFiller(); var fieldFiller = new ControlsFiller <T>(@object, controlFiller, controlSelector); var ca = ControlsAdded.ToList(); fieldFiller.Fill(ca); }
/// <summary> /// Метод заполняющий контролсы типа ListView /// </summary> /// <param name="DataSource">Источник данных</param> /// <param name="ListViewInfo">Описание списка выводимых объектов</param> public virtual void FillListView(ListView ctrl, object DataSource, TypedListViewDisplayMember ListViewInfo) { ControlFiller.FillListView(ctrl, DataSource, ListViewInfo); }
/// <summary> /// Метод заполняющий контролсы типа TreeView /// </summary> /// <param name="DataSource">Источник данных</param> /// <param name="TreeLeafsInfo">Описание дерева</param> protected virtual void FillTreeView(TreeView ctrl, object DataSource, TypedTreeViewDisplayMemberList TreeLeafsInfo) { ControlFiller.FillTreeViewControl(ctrl, DataSource, TreeLeafsInfo); }
/// <summary> /// Метод заполняющий контролсы типа ListControl /// </summary> /// <param name="DataSource">Источник данных</param> /// <param name="DisplayMember">Отображаемый элемент</param> /// <param name="GenerateItems">Генерировать элементы или брать их из источника данных</param> protected void FillListControl(ListControl ctrl, object DataSource, string DisplayMember, bool GenerateItems) { ControlFiller.FillListControl(ctrl, DataSource, DisplayMember, GenerateItems); }
/// <summary> /// Метод заполняющий контролсы типа ListView /// </summary> /// <param name="DataSource">Источник данных</param> /// <param name="ListViewInfo">Описание списка выводимых объектов</param> protected virtual void FillListView(object DataSource, TypedListViewDisplayMember ListViewInfo) { ControlFiller.FillListView((listControl as ListView), DataSource, ListViewInfo); }
/// <summary> /// Метод заполняющий контролсы типа TreeView /// </summary> /// <param name="DataSource">Источник данных</param> /// <param name="TreeLeafsInfo">Описание дерева</param> protected virtual void FillTreeView(object DataSource, TypedTreeViewDisplayMemberList TreeLeafsInfo) { ControlFiller.FillTreeViewControl((listControl as TreeView), DataSource, TreeLeafsInfo); }
/// <summary> /// Метод заполняющий контролсы типа ListControl /// </summary> /// <param name="DataSource">Источник данных</param> /// <param name="DisplayMember">Отображаемый элемент</param> /// <param name="GenerateItems">Генерировать элементы или брать их из источника данных</param> protected virtual void FillListBoxLikeControl(object DataSource, string DisplayMember, bool GenerateItems) { ControlFiller.FillListControl((listControl as ListControl), DataSource, DisplayMember, GenerateItems); }