/// <summary> /// Событие возникающее при изменении массива выбранных элементов в списке элементов, которые отображаются в списке, вот! /// </summary> //public event EventHandler<SelectedItemsChangeEventArgs> SelectedItemsChanged; #endregion #endregion #region Methods #region private void SetResource() private void SetResource() { ItemsListView.Items.Clear(); ItemsListView.Groups.Clear(); ItemsListView.Columns.Clear(); ColumnHeaderList.Clear(); ListViewItemList.Clear(); SetHeaders(); }
///<summary> ///</summary> public DirectiveFleetListView(DirectiveType primaryDirectiveType) : this() { EnableCustomSorting = false; CurrentPrimatyDirectiveType = primaryDirectiveType; ColumnHeaderList.Clear(); SetHeaders(); radGridView1.Columns.Clear(); radGridView1.Columns.AddRange(ColumnHeaderList.ToArray()); }
///<summary> ///</summary> public ComponentsFleetListView() { InitializeComponent(); OldColumnIndex = 0; EnableCustomSorting = false; ColumnHeaderList.Clear(); SetHeaders(); radGridView1.Columns.Clear(); radGridView1.Columns.AddRange(ColumnHeaderList.ToArray()); }
///<summary> ///</summary> public ComponentsListView(BaseComponent parentBaseComponent, bool showgroups = true) : this() { OldColumnIndex = 0; _parentBaseComponent = parentBaseComponent; ShowGroup = showgroups; EnableCustomSorting = false; ColumnHeaderList.Clear(); SetHeaders(); radGridView1.Columns.Clear(); radGridView1.Columns.AddRange(ColumnHeaderList.ToArray()); }
/// <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> /// <param name="itemsArray">Массив элементов</param> public override void SetItemsArray(AircraftFlight[] itemsArray) { if (itemsArray == null) { throw new ArgumentNullException("itemsArray", "itemsArray can't be null"); } _flights.Clear(); _flights.AddRange(itemsArray); _enginesAndAPU.Clear(); _enginesAndAPU.AddRange(GlobalObjects.ComponentCore.GetAicraftBaseComponents(_parentAircraft.ItemId). Where(d => d.BaseComponentType == BaseComponentType.Engine || d.BaseComponentType == BaseComponentType.Apu)); radGridView1.Columns.Clear(); ColumnHeaderList.Clear(); SetHeaders(); radGridView1.Columns.AddRange(ColumnHeaderList.ToArray()); base.SetItemsArray(itemsArray); }
/// <summary> /// Устанавливает заголовки /// </summary> protected override void SetHeaders() { ColumnHeaderList.Clear(); var columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.08f), Text = "First Name" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.10f), Text = "Last Name" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.10f), Text = "Occupation" }; ColumnHeaderList.Add(columnHeader); itemsListView.Columns.AddRange(ColumnHeaderList.ToArray()); }
/// <summary> /// Устанавливает заголовки /// </summary> protected override void SetHeaders() { ColumnHeaderList.Clear(); ColumnHeader columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.05f), Text = "ATA" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Title" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Description" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Times" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Work Type" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Check" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Next" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Fst.Perf" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Rpt. Intv." }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Overdue/Remain" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Last" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Kit" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "MH" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Cost" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Total MH" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Total Cost", }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "X1" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Forecast Data" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "X2" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Signer" }; ColumnHeaderList.Add(columnHeader); itemsListView.Columns.AddRange(ColumnHeaderList.ToArray()); itemsListView.Columns[3].AutoResize(ColumnHeaderAutoResizeStyle.None); itemsListView.Columns[3].Width = 10; }
/// <summary> /// Устанавливает заголовки /// </summary> protected override void SetHeaders() { ColumnHeaderList.Clear(); ColumnHeader columnHeader = new ColumnHeader { Width = 102, Text = "ATA" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = 160, Text = "Title" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = 80, Text = "Description" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = 80, Text = "Type" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = 80, Text = "Kit Required" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = 80, Text = "Fst.Perf" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = 80, Text = "Rpt. Intv." }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = 80, Text = "Overdue/Remain" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = 80, Text = "Check" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = 80, Text = "Work Type" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = 80, Text = "Next Perf. Date" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = 80, Text = "MH" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = 80, Text = "Cost" }; ColumnHeaderList.Add(columnHeader); itemsListView.Columns.AddRange(ColumnHeaderList.ToArray()); }
/// <summary> /// Устанавливает заголовки /// </summary> protected override void SetHeaders() { itemsListView.Columns.Clear(); ColumnHeaderList.Clear(); ColumnHeader columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "ATA" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Part. No" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.3f), Text = "Description" }; ColumnHeaderList.Add(columnHeader); //4 columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Serial No" }; ColumnHeaderList.Add(columnHeader); //5 columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Pos. No" }; ColumnHeaderList.Add(columnHeader); //6 columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.07f), Text = "M.P." }; ColumnHeaderList.Add(columnHeader); //7 columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Inst. date" }; ColumnHeaderList.Add(columnHeader); //6 columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.07f), Text = "Work Type" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Life limit/1st. Perf" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Rpt. int." }; ColumnHeaderList.Add(columnHeader); //9 columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.12f), Text = "Next" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.12f), Text = "Remain/Overdue" }; ColumnHeaderList.Add(columnHeader); //11 columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.12f), Text = "Last" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Warranty" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Kit" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "M.H." }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Cost(new)" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Cost overhaul" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Cost serviceable" }; ColumnHeaderList.Add(columnHeader); columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.1f), Text = "Remarks" }; ColumnHeaderList.Add(columnHeader); //19 columnHeader = new ColumnHeader { Width = (int)(itemsListView.Width * 0.12f), Text = "Hidden Remarks" }; ColumnHeaderList.Add(columnHeader); itemsListView.Columns.AddRange(ColumnHeaderList.ToArray()); }