private void ShowTable(ControlParamRouter x) { DisplayTableButton.Enabled = true; hideAll(); DataView.AutoResizeColumns(); switch (x) { case ControlParamRouter.ShowMPLSFIB: SetupMPLSFIBDataGridView(); break; case ControlParamRouter.ShowMPLSIP: SetupIPFIBDataGridView(); break; case ControlParamRouter.ShowFTN: SetupFTNDataGridView(); break; case ControlParamRouter.ShowNHLFE: SetupNHLFEDataGridView(); break; case ControlParamRouter.ShowILM: SetupDataILMGridView(); break; } }
private void ShowTable(ControlParamRouter x) { hideAll(); DataView.AutoResizeColumns(); switch (x) { case ControlParamRouter.ShowEdgeRoutingTable: SetupEdgeRoutingDataGridView(); break; case ControlParamRouter.ShowRoutingTable: SetupRoutingDataGridView(); break; } }
private void UpdateGrid(List <string> rows) { DataView.Rows.Clear(); DataView.Columns.Clear(); DataView.ReadOnly = true; DataView.ColumnHeadersVisible = true; if (!rows.Any()) { StatusStripLabel.Text = Strings.NO_RESULTS; SearchValidLabel.Text = Strings.NO_RESULTS; return; } if (IndicesMenuItem.Checked) { DataView.Columns.Add("Index", "#"); } var header = rows.First().Split(Options.Delimiter.Character); var enumerable = rows as IEnumerable <string>; if (!Options.GetColumnNamesFromFirstRow) { for (var index = 0; index < header.Length; index++) { DataView.Columns.Add(index.ToString(), $"{Strings.COLUMN} {index}"); } } else { foreach (var value in header) { DataView.Columns.Add(value, value); } enumerable = rows.Skip(1); } var colIndex = 0; foreach (var row in enumerable) { colIndex++; var split = row.Split(Options.Delimiter.Character).ToList(); if (IndicesMenuItem.Checked) { split.Insert(0, ((Page - 1) * PageSize + colIndex).ToString()); } DataView.Rows.Add(split.ToArray()); } ColumnDropDown.Items.Clear(); DataView.AutoResizeColumns(); foreach (DataGridViewColumn column in DataView.Columns) { if (column.Name.ToLower() != "index") { ColumnDropDown.Items.Add(column.HeaderText); } } HeaderColumns.Clear(); for (var i = 0; i < DataView.ColumnCount; i++) { var text = DataView.ColumnHeadersVisible ? DataView.Columns[i].HeaderText : i.ToString(); HeaderColumns.Add(text); } }