コード例 #1
0
ファイル: CFormTrapReceiver.cs プロジェクト: ykebaili/Timos
        private void FillChampsAlarme()
        {
            m_wndInfosAlarme.BeginUpdate();
            m_wndInfosAlarme.Items.Clear();
            TreeNode node = m_arbreAlarmes.SelectedNode;

            if (node != null)
            {
                IAlarme             alarme = node.Tag as IAlarme;
                List <IChampAlarme> lst    = new List <IChampAlarme>(alarme.TypeAlarme.TousLesChamps);
                lst.Sort((x, y) => x.NomChamp.CompareTo(y.NomChamp));
                foreach (IChampAlarme champ in lst)
                {
                    object       val  = alarme.GetValeurChamp(champ.NomChamp);
                    ListViewItem item = new ListViewItem(champ.NomChamp);
                    item.SubItems.Add(val == null ? "" : val.ToString());
                    m_wndInfosAlarme.Items.Add(item);
                }
            }
            m_wndInfosAlarme.EndUpdate();
        }