//合并文字资源
        public void combine(TextsManager src_Manager)
        {

            for (int i = 0; i < src_Manager.getElementCount(); i++)
            {
                TextElement srcElement = src_Manager.getElement(i);
                TextElement newElement = null;
                //寻找重复
                for (int j = 0; j < getElementCount(); j++)
                {
                    TextElement localElement = getElement(j);
                    if (localElement.getValue().Equals(srcElement.getValue()))
                    {
                        newElement = localElement;
                        break;
                    }
                }
                if (newElement == null)
                {
                    newElement=new TextElement(this);
                    newElement.setValue(srcElement.getValue());
                    addElement(newElement);
                }
            }
            //将显示容器置空
            this.listBox = null;
            this.listBoxAide = null;
            Console.WriteLine(this.GetHashCode());
        }
Beispiel #2
0
 //合并文字资源
 public void combine(TextsManager src_Manager)
 {
     for (int i = 0; i < src_Manager.getElementCount(); i++)
     {
         TextElement srcElement = src_Manager.getElement(i);
         TextElement newElement = null;
         //寻找重复
         for (int j = 0; j < getElementCount(); j++)
         {
             TextElement localElement = getElement(j);
             if (localElement.getValue().Equals(srcElement.getValue()))
             {
                 newElement = localElement;
                 break;
             }
         }
         if (newElement == null)
         {
             newElement = new TextElement(this);
             newElement.setValue(srcElement.getValue());
             addElement(newElement);
         }
     }
     //将显示容器置空
     this.listBox     = null;
     this.listBoxAide = null;
     Console.WriteLine(this.GetHashCode());
 }
Beispiel #3
0
        public override ObjectElement clone()
        {
            TextElement newInstance = new TextElement((TextsManager)parent);

            newInstance.setValue(text + "");
            return(newInstance);
        }
 public override ObjectElement clone()
 {
     TextElement newInstance = new TextElement((TextsManager)parent);
     newInstance.setValue(text + "");
     return newInstance;
 }
 private void button_add_Click(object sender, EventArgs e)
 {
     TextElement newText = new TextElement(textsManager);
     newText.setValue("新添加的文本");
     textsManager.addElement(newText);
     refreshUsedTime();
 }
 private void button_Inseart_Click(object sender, EventArgs e)
 {
     TextElement newText = new TextElement(textsManager);
     newText.setValue("新插入的文本");
     textsManager.insertElement(newText, listBox_Texts.SelectedIndex);
     refreshUsedTime();
 }
 private void 插入文本ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     TextElement newText = new TextElement(textsManager);
     newText.setValue("新插入的文本");
     textsManager.insertElement(newText, listBox_Texts.SelectedIndex);
     refreshUsedTime();
 }
 private void 添加文字ToolStripMenuItem_Click(object sender, EventArgs e)
 {
     TextElement newText = new TextElement(textsManager);
     newText.setValue("新添加的文本");
     textsManager.addElement(newText);
     refreshUsedTime();
 }