예제 #1
0
        public ListView SelectTab(TabOfProgramm tab)
        {
            ListView result;

            switch (tab)
            {
            case TabOfProgramm.general:
                result = GeneralListView;
                break;

            case TabOfProgramm.cpu:
                result = CPU_ListView;
                break;

            case TabOfProgramm.ram:
                result = RAMListView;
                break;

            case TabOfProgramm.network:
                result = networkListView;
                break;

            case TabOfProgramm.storage:
                result = storageListView;
                break;

            default:
                result = GeneralListView;
                break;
            }
            return(result);
        }
예제 #2
0
 public void RenewValue(TabOfProgramm tab, string valueName, string value)
 {
     if (InvokeRequired)
     {
         BeginInvoke(new renewValueDelegate(RenewValue), new object[] { tab, valueName, value });
         return;
     }
     try
     {
         // ListView list = SelectTab(tab);
         // list.Items[valueName].SubItems["first"].Text = value;
     }
     catch (Exception e)
     {
         Logger.AddText(e.ToString(), Message_level.normal, Message_type.error);
     }
 }
예제 #3
0
        public void SetInfo(List <DeviceForView> newfilds, TabOfProgramm tab, string name)
        {
            if (InvokeRequired)
            {
                BeginInvoke(new setInfoDelegate(SetInfo), new object[] { newfilds, tab, name });
                return;
            }
            ListView      listView = SelectTab(tab);
            ListViewGroup group;

            if (listView.Groups[name] == null)
            {
                group        = new ListViewGroup();
                group.Header = name;
                group.Name   = name;
                listView.Groups.Add(group);
            }
            else
            {
                group = listView.Groups[name];
            }
            foreach (DeviceForView filds in newfilds)
            {
                ListViewItem item = new ListViewItem();
                item.Text = filds.Name;
                ListViewItem.ListViewSubItem sItem = new ListViewItem.ListViewSubItem();
                sItem.Text = filds.Value;
                item.SubItems.Add(sItem);
                item.Group = group;
                if (tab == TabOfProgramm.network)
                {
                    item.ImageIndex = 0;
                }
                listView.Items.Add(item);

                listView.Columns[0].Width = -2;
                listView.Columns[1].Width = -2;
            }
        }