示例#1
0
 private void Public_Text_select_Changed(object sender, EventArgs e)
 {
     if (this.Public_Text_Group.RowCount != 0)
     {
         this.Public_Text_richTextBox.Enabled = true;
         this.Public_Text_richTextBox.Text    = this.publictext_noEdit[this.Public_Text_Group.SelectedRows[0].Cells[1].Value.ToString()];
         this.Panel_PublicText_dataGridView.Rows.Clear();
         using (IEnumerator <Panel_Item_PublicText> enumerator = this.Panel_Item_PublicText_Members_Dic[this.Public_Text_Group.SelectedRows[0].Cells[1].Value.ToString()].GetEnumerator())
         {
             while (enumerator.MoveNext())
             {
                 Panel_Item_PublicText current         = enumerator.Current;
                 DataGridViewRow       dataGridViewRow = new DataGridViewRow();
                 dataGridViewRow.CreateCells(this.Panel_PublicText_dataGridView);
                 dataGridViewRow.Cells[0].Value = current.Panel_Name;
                 dataGridViewRow.Cells[1].Value = current.Item_Name;
                 dataGridViewRow.Cells[2].Value = current.Card_Type;
                 dataGridViewRow.Cells[3].Value = current.Num;
                 this.Panel_PublicText_dataGridView.Rows.Add(dataGridViewRow);
             }
             return;
         }
     }
     this.Public_Text_richTextBox.Enabled = false;
     this.Public_Text_richTextBox.Text    = string.Empty;
     this.Panel_PublicText_dataGridView.Rows.Clear();
 }
示例#2
0
 private bool ElementCondition(Panel_Item_PublicText panel_item_publictexts, int count, out int j)
 {
     for (int i = 0; i < count; i++)
     {
         if (this.Panel_Item_PublicText_Members_IList[i].Panel_Name == panel_item_publictexts.Panel_Name && this.Panel_Item_PublicText_Members_IList[i].Item_Name == panel_item_publictexts.Item_Name && this.Panel_Item_PublicText_Members_IList[i].No == panel_item_publictexts.No && this.Panel_Item_PublicText_Members_IList[i].Card_Type == panel_item_publictexts.Card_Type && this.Panel_Item_PublicText_Members_IList[i].PublicText_KEY == panel_item_publictexts.PublicText_KEY)
         {
             j = i;
             return(true);
         }
     }
     j = 0;
     return(false);
 }
示例#3
0
        private void load_PublicText()
        {
            int num = 0;

            this.Panel_Item_PublicText_Members_IList.Clear();
            this.Panel_Item_PublicText_Members_Dic.Clear();
            foreach (LedPublicText current in formMain.Ledsys.PublicTexts)
            {
                foreach (LedPanel current2 in formMain.Ledsys.Panels)
                {
                    num++;
                    foreach (LedItem current3 in current2.Items)
                    {
                        Panel_Item_PublicText panel_Item_PublicText = new Panel_Item_PublicText();
                        panel_Item_PublicText.Panel_Name = current2.TextName;
                        panel_Item_PublicText.Card_Type  = current2.CardType.ToString();
                        panel_Item_PublicText.No         = num;
                        panel_Item_PublicText.Item_Name  = current3.TextName;
                        foreach (LedSubarea current4 in current3.Subareas)
                        {
                            foreach (LedContent current5 in current4.Contents)
                            {
                                foreach (LedElement current6 in current5.Elements)
                                {
                                    if (current6.GetType() == typeof(LedEPText) && (current6 as LedEPText).PublicText.Name == current.Name)
                                    {
                                        panel_Item_PublicText.PublicText_KEY = current.Name;
                                        int count = this.Panel_Item_PublicText_Members_IList.Count;
                                        if (this.Panel_Item_PublicText_Members_IList.Count == 0)
                                        {
                                            panel_Item_PublicText.Num = 1;
                                            this.Panel_Item_PublicText_Members_IList.Add(panel_Item_PublicText);
                                        }
                                        else
                                        {
                                            int index = 0;
                                            if (this.ElementCondition(panel_Item_PublicText, count, out index))
                                            {
                                                this.Panel_Item_PublicText_Members_IList[index].Num++;
                                            }
                                            else
                                            {
                                                panel_Item_PublicText.Num = 1;
                                                this.Panel_Item_PublicText_Members_IList.Add(panel_Item_PublicText);
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            foreach (LedPublicText current7 in formMain.Ledsys.PublicTexts)
            {
                IList <Panel_Item_PublicText> list = new List <Panel_Item_PublicText>();
                this.Panel_Item_PublicText_Members_Dic.Add(current7.Name, list);
                foreach (Panel_Item_PublicText current8 in this.Panel_Item_PublicText_Members_IList)
                {
                    if (current7.Name == current8.PublicText_KEY)
                    {
                        list.Add(current8);
                    }
                }
            }
            foreach (LedPublicText current9 in formMain.Ledsys.PublicTexts)
            {
                DataGridViewRow dataGridViewRow = new DataGridViewRow();
                dataGridViewRow.CreateCells(this.Public_Text_Group);
                dataGridViewRow.Cells[1].Value = current9.Name;
                this.Public_Text_Group.Rows.Add(dataGridViewRow);
            }
        }