コード例 #1
0
ファイル: TabPages.cs プロジェクト: keutmann/SPM
        //protected TabPropertyPage _propertyPage = new TabPropertyPage();
        //protected TabBrowserPage _browserPage = new TabBrowserPage();
        //protected TabDataGridViewPage _dataGridViewPage = new TabDataGridViewPage();
        //protected TabXmlPage _xmlPage = new TabXmlPage();
        //protected TabTextPage _textPage = new TabTextPage();

        #endregion

        #region Static Members

        //public static TabTextPage TextPage
        //{
        //    get
        //    {
        //        return Instance._textPage;
        //    }
        //}

        //public static TabXmlPage XmlPage
        //{
        //    get
        //    {
        //        return Instance._xmlPage;
        //    }
        //}

        //public static TabPropertyPage PropertyPage
        //{
        //    get
        //    {
        //        return Instance._propertyPage;
        //    }
        //}

        //public static TabBrowserPage BrowserPage
        //{
        //    get
        //    {
        //        return Instance._browserPage;
        //    }
        //}

        //public static TabDataGridViewPage DataGridViewPage
        //{
        //    get
        //    {
        //        return Instance._dataGridViewPage;
        //    }
        //}


        //public static TabPage[] StandardPages
        //{
        //    get
        //    {
        //        return Instance._standardPages;
        //    }
        //}

        public static TabPropertyPage GetPropertyPage(string title, object obj)
        {
            string  key  = title + "PROPERTY";
            TabPage page = null;

            if (!Instance._alPagesStore.TryGetValue(key, out page))
            {
                page = new TabPropertyPage(title, obj);
                Instance._alPagesStore.Add(key, page);
            }
            else
            {
                ((TabPropertyPage)page).Grid.SelectedObject = obj;
            }
            return((TabPropertyPage)page);
        }
コード例 #2
0
ファイル: TabPages.cs プロジェクト: lucaslra/SPM
 //public static TabTextPage TextPage
 //{
 //    get
 //    {
 //        return Instance._textPage;
 //    }
 //}
 //public static TabXmlPage XmlPage
 //{
 //    get
 //    {
 //        return Instance._xmlPage;
 //    }
 //}
 //public static TabPropertyPage PropertyPage
 //{
 //    get
 //    {
 //        return Instance._propertyPage;
 //    }
 //}
 //public static TabBrowserPage BrowserPage
 //{
 //    get
 //    {
 //        return Instance._browserPage;
 //    }
 //}
 //public static TabDataGridViewPage DataGridViewPage
 //{
 //    get
 //    {
 //        return Instance._dataGridViewPage;
 //    }
 //}
 //public static TabPage[] StandardPages
 //{
 //    get
 //    {
 //        return Instance._standardPages;
 //    }
 //}
 public static TabPropertyPage GetPropertyPage(string title, object obj)
 {
     string key = title + "PROPERTY";
     TabPage page = null;
     if (!Instance._alPagesStore.TryGetValue(key, out page))
     {
         page = new TabPropertyPage(title, obj);
         Instance._alPagesStore.Add(key, page);
     }
     else
     {
         ((TabPropertyPage)page).Grid.SelectedObject = obj;
     }
     return (TabPropertyPage)page;
 }