/// <summary> /// Обновляет элементы ListView /// </summary> public override void UpdateItems() { ItemsHash.Clear(); ListViewItemList.Clear(); ItemsListView.Items.Clear(); selectedItemsList.Clear(); /* List<AbstractDetail> containedDetails = new List<AbstractDetail>(); * if (currentAircraft != null) * { * containedDetails.AddRange(currentAircraft.Engines); * if (currentAircraft.Apu != null) * containedDetails.Add(currentAircraft.Apu); * containedDetails.AddRange(currentAircraft.LandingGears); * containedDetails.AddRange(currentAircraft.AircraftFrame.ContainedDetails); * } * else * { * for (int i = 0; i < currentOperator.Stores.Count; i++) * containedDetails.AddRange(currentOperator.Stores[i].Engines); * for (int i = 0; i < currentOperator.Stores.Count; i++) * if (currentOperator.Stores[i].Apu != null) * containedDetails.Add(currentOperator.Stores[i].Apu); * for (int i = 0; i < currentOperator.Stores.Count; i++) * containedDetails.AddRange(currentOperator.Stores[i].LandingGears); * for (int i = 0; i < currentOperator.Stores.Count; i++) * containedDetails.AddRange(currentOperator.Stores[i].AircraftFrame.ContainedDetails); * }*/ // AddItems(containedDetails.ToArray()); SetTotalText(); }
/// <summary> /// Обновляет элементы ListView /// </summary> public override void UpdateItems() { ItemsHash.Clear(); ListViewItemList.Clear(); ItemsListView.Items.Clear(); selectedItemsList.Clear(); AddItems(Flights.ToArray()); SetTotalText(); }
/// <summary> /// Событие возникающее при изменении массива выбранных элементов в списке элементов, которые отображаются в списке, вот! /// </summary> //public event EventHandler<SelectedItemsChangeEventArgs> SelectedItemsChanged; #endregion #endregion #region Methods #region public override void UpdateItems() /// <summary> /// Обновляет элементы ListView /// </summary> public override void UpdateItems() { ItemsHash.Clear(); ListViewItemList.Clear(); ItemsListView.Items.Clear(); selectedItemsList.Clear(); AddItems(parentAircraft.WorkPackages); SetTotalText(); }
/// <summary> /// Обновляет элементы ListView /// </summary> public override void UpdateItems() { ItemsHash.Clear(); ListViewItemList.Clear(); ItemsListView.Items.Clear(); selectedItemsList.Clear(); AddItems(currentAircraft.ATLBs); SetTotalText(); }
/// <summary> /// Событие возникающее при изменении массива выбранных элементов в списке элементов, которые отображаются в списке, вот! /// </summary> //public event EventHandler<SelectedItemsChangeEventArgs> SelectedItemsChanged; #endregion #endregion #region Methods #region public override void UpdateItems() /// <summary> /// Обновляет элементы ListView /// </summary> public override void UpdateItems() { ItemsHash.Clear(); ListViewItemList.Clear(); ItemsListView.Items.Clear(); selectedItemsList.Clear(); AddItems(currentWorkPackage.Items.ToArray()); SetTotalText(); }
/// <summary> /// Обновляет элементы ListView /// </summary> public override void UpdateItems() { ItemsHash.Clear(); ListViewItemList.Clear(); ItemsListView.Items.Clear(); selectedItemsList.Clear(); AddItems(currentATLB.Flights); SetTotalText(); //ItemsListView.EndUpdate(); // Если не вызвать этот метод список не появится после обновления }
/// <summary> /// Обновляет элементы ListView /// </summary> public override void UpdateItems() { ItemsHash.Clear(); ListViewItemList.Clear(); ItemsListView.Items.Clear(); selectedItemsList.Clear(); List <AbstractRecord> records = new List <AbstractRecord>(); records.AddRange(currentDetail.GetActualSettingRecords()); records.AddRange(currentDetail.GetTransferRecords()); records.AddRange(currentDetail.GetDetailDirectivesPerformances()); AddItems(records.ToArray()); SetTotalText(); }
/// <summary> /// Обновляет элементы ListView /// </summary> public override void UpdateItems() { ItemsHash.Clear(); ListViewItemList.Clear(); ItemsListView.Items.Clear(); selectedItemsList.Clear(); List <DirectiveRecord> records = new List <DirectiveRecord>(currentDirective.GetPerformances()); DirectiveRecord closingRecord = currentDirective.GetClosingRecord(); if (closingRecord != null) { records.Add(closingRecord); } AddItems(records.ToArray()); SetTotalText(); }
/// <summary> /// Заполняет listview элементами /// </summary> /// <param name="itemsArray">Массив элементов</param> public virtual void SetItemsArray(T[] itemsArray) { if (itemsArray == null) { throw new ArgumentNullException("itemsArray", "itemsArray can't be null"); } itemsListView.Clear(); ItemsHash.Clear(); ListViewItemList.Clear(); ColumnHeaderList.Clear(); ItemsListView.Items.Clear(); //ItemsListView.Groups.Clear(); selectedItemsList = new List <T>(); SetHeaders(); AddItems(itemsArray); SetTotalText(); }
/// <summary> /// Обновляет элементы ListView /// </summary> public override void UpdateItems() { ItemsHash.Clear(); ListViewItemList.Clear(); ItemsListView.Items.Clear(); selectedItemsList.Clear(); List <AbstractDetail> containedDetails = new List <AbstractDetail>(); if (currentStore != null) { containedDetails.AddRange(currentStore.Engines); if (currentStore.Apu != null) { containedDetails.Add(currentStore.Apu); } containedDetails.AddRange(currentStore.LandingGears); containedDetails.AddRange(currentStore.AircraftFrame.ContainedDetails); } else { for (int i = 0; i < currentOperator.Stores.Count; i++) { containedDetails.AddRange(currentOperator.Stores[i].Engines); } for (int i = 0; i < currentOperator.Stores.Count; i++) { if (currentOperator.Stores[i].Apu != null) { containedDetails.Add(currentOperator.Stores[i].Apu); } } for (int i = 0; i < currentOperator.Stores.Count; i++) { containedDetails.AddRange(currentOperator.Stores[i].LandingGears); } for (int i = 0; i < currentOperator.Stores.Count; i++) { containedDetails.AddRange(currentOperator.Stores[i].AircraftFrame.ContainedDetails); } } AddItems(containedDetails.ToArray()); SetTotalText(); }
/// <summary> /// Обновляет элементы ListView /// </summary> public override void UpdateItems() { ItemsHash.Clear(); ListViewItemList.Clear(); ItemsListView.Items.Clear(); selectedItemsList.Clear(); if (currentStore != null) { AddItems(currentStore.StockDetailInfos); } else { List <StockDetailInfo> items = new List <StockDetailInfo>(); for (int i = 0; i < currentOperator.Stores.Count; i++) { items.AddRange(currentOperator.Stores[i].StockDetailInfos); } AddItems(items.ToArray()); } SetTotalText(); }