Exemple #1
0
        private ListViewItem CreateLine(ListView control, Core.Reading.Results.LineValue line)
        {
            ListViewItem item = new ListViewItem(line.LineNumber.ToString());

            if (control.Columns.Count < line.Parameters.Count)
            {
                for (int c = control.Columns.Count - 1; c < line.Parameters.Count; c++)
                {
                    control.Columns.Add("Col " + (c + 1));
                }
            }

            for (int c = 0; c < line.Parameters.Count; c++)
            {
                //item.SubItems.Add("[" + line.Parameters[c].Name + ":" + line.Parameters[c].Value + "]");
                item.SubItems.Add(line.Parameters[c].ReadValue);

                item.UseItemStyleForSubItems = false;

                if (line.Parameters[c].IsError)
                {
                    item.SubItems[item.SubItems.Count - 1].BackColor = Color.Red;
                }
                else if (line.Parameters[c].IsWarning)
                {
                    item.SubItems[item.SubItems.Count - 1].BackColor = Color.Yellow;
                }

                item.Tag = line;
            }

            return(item);
        }
Exemple #2
0
        private void livFooter_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (this.livFooter.SelectedItems.Count == 0)
            {
                ShowPropertiesLine(null);
            }
            else
            {
                Core.Reading.Results.LineValue line = (Core.Reading.Results.LineValue)
                                                      this.livFooter.SelectedItems[0].Tag;

                ShowPropertiesLine(line);
            }
        }
Exemple #3
0
        private void ShowPropertiesLine(Core.Reading.Results.LineValue line)
        {
            if (line == null)
            {
                this.lblLineName.Text = "";
                this.txtLine.Text     = "";
                this.livProperties.Items.Clear();
                return;
            }

            this.lblLineName.Text = line.Name;
            this.txtLine.Text     = line.Line;

            this.livProperties.Items.Clear();

            for (int c = 0; c < line.Parameters.Count; c++)
            {
                this.livProperties.Items.Add(CreateParameterLine(c + 1, line.Parameters[c]));
            }
        }