コード例 #1
0
ファイル: TabPagesCollection.cs プロジェクト: windygu/haina
 public void Remove(Resco.Controls.CommonControls.TabPage page)
 {
     this.m_parent.Controls.Remove(page);
     this.m_list.Remove(page);
     this.m_ToolbarItemCollection.Remove(page.TabItem);
     this.m_parent.OnChanged();
 }
コード例 #2
0
ファイル: TabPagesCollection.cs プロジェクト: windygu/haina
 public void Insert(int index, Resco.Controls.CommonControls.TabPage page)
 {
     this.m_list.Insert(index, page);
     page.Dock         = DockStyle.Fill;
     page.VisiblePanel = false;
     this.m_parent.Controls.Add(page);
     this.m_ToolbarItemCollection.Insert(index, page.TabItem);
     this.m_parent.OnChanged();
 }
コード例 #3
0
ファイル: TabControl.cs プロジェクト: windygu/haina
 private void ReadImage(Resco.Controls.CommonControls.TabPage anItem, XmlReader reader)
 {
     try
     {
         if (reader.Name == "Image")
         {
             Bitmap bitmap = TabControlConversion.ImageFromString(reader["Data"]);
             this.m_Conversion.SetProperty(anItem, reader["Name"], bitmap);
         }
     }
     catch (Exception)
     {
     }
 }
コード例 #4
0
ファイル: TabControl.cs プロジェクト: windygu/haina
        private Resco.Controls.CommonControls.TabPage ReadTabPage(XmlReader reader)
        {
            Resco.Controls.CommonControls.TabPage o = null;
            try
            {
                string str = reader["Name"];
                o = new Resco.Controls.CommonControls.TabPage();
                if (this._designTimeCallback != null)
                {
                    this._designTimeCallback(o, null);
                }
                o.Name = str;
                if (!reader.IsEmptyElement)
                {
                    goto Label_00F1;
                }
                return(o);

Label_0042:
                try
                {
                    string str2;
                    if (((str2 = reader.Name) == null) || (str2 == ""))
                    {
                        goto Label_00F1;
                    }
                    if (!(str2 == "TabPage"))
                    {
                        if (str2 == "Image")
                        {
                            goto Label_00B1;
                        }
                        if (str2 == "TabItem")
                        {
                            goto Label_00BB;
                        }
                        if (str2 == "Property")
                        {
                            goto Label_00CA;
                        }
                        goto Label_00F1;
                    }
                    if (this._designTimeCallback != null)
                    {
                        this._designTimeCallback(o, null);
                    }
                    return(o);

Label_00B1:
                    this.ReadImage(o, reader);
                    goto Label_00F1;
Label_00BB:
                    o.TabItem = this.ReadToolbarItem(reader);
                    goto Label_00F1;
Label_00CA:
                    this.m_Conversion.SetProperty(o, reader["Name"], reader["Value"]);
                }
                catch
                {
                }
Label_00F1:
                if (reader.Read())
                {
                    goto Label_0042;
                }
            }
            catch
            {
                try
                {
                    if (((reader.Name == "TabPage") && reader.IsStartElement()) && !reader.IsEmptyElement)
                    {
                        while (reader.Read())
                        {
                            if (reader.Name == "TabPage")
                            {
                                goto Label_0144;
                            }
                        }
                    }
                }
                catch
                {
                }
            }
Label_0144:
            if (o != null)
            {
                return(o);
            }
            return(new Resco.Controls.CommonControls.TabPage());
        }
コード例 #5
0
ファイル: TabPagesCollection.cs プロジェクト: windygu/haina
 public int IndexOf(Resco.Controls.CommonControls.TabPage page)
 {
     return(this.m_list.IndexOf(page));
 }
コード例 #6
0
ファイル: TabPagesCollection.cs プロジェクト: windygu/haina
 public bool Contains(Resco.Controls.CommonControls.TabPage page)
 {
     return(this.m_list.Contains(page));
 }
コード例 #7
0
ファイル: TabPagesCollection.cs プロジェクト: windygu/haina
 public void Add(Resco.Controls.CommonControls.TabPage page)
 {
     this.Insert(this.Count, page);
 }