Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        private void ShowTable(ControlParamRouter x)
        {
            hideAll();
            DataView.AutoResizeColumns();
            switch (x)
            {
            case ControlParamRouter.ShowEdgeRoutingTable:
                SetupEdgeRoutingDataGridView();
                break;

            case ControlParamRouter.ShowRoutingTable:
                SetupRoutingDataGridView();
                break;
            }
        }
Beispiel #3
0
        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);
            }
        }