// public void AddStackControlTab(string ContentTitle,string uniqueTitle,int imageindex,SharpClient.UI.Docking.State _docState,string stackHeader,string stackData,string details,int ColumnHeaderValue,bool sortable) // { // try // { // SharpClient.UI.Controls.TabControl stackTabControl=AddPanelContents(ContentTitle,imageindex,_docState,true); // // foreach(SharpClient.UI.Controls.TabPage t in stackTabControl.TabPages) // { // if(Convert.ToString(t.Tag).ToLower()==uniqueTitle.ToLower() ) // { // foreach(Control control in t.Controls) // { // if(control.GetType()==typeof(PGRptControl.StackControl)) // { // ((PGRptControl.StackControl)control).RefreshData(stackHeader,stackData,details,ColumnHeaderValue); // break; // } // } // stackTabControl.SelectedTab=t; // t.Show(); // return; // } // } // // SharpClient.UI.Controls.TabPage tPage=new SharpClient.UI.Controls.TabPage(uniqueTitle); // tPage.Tag=uniqueTitle; // tPage.Dock=DockStyle.Fill; // stackTabControl.TabPages.Add(tPage); // PGRptControl.StackControl stackControl=new PGRptControl.StackControl(sortable); // stackControl.RefreshData(stackHeader,stackData,details,ColumnHeaderValue); // stackControl.Dock=DockStyle.Fill; // tPage.Controls.Add(stackControl); // stackTabControl.SelectedTab=tPage; // tPage.Show(); // } // catch(Exception ex) // { // MessageBox.Show(ex.Message,"Error",MessageBoxButtons.OK ,MessageBoxIcon.Error); // } // } public void AddStackControlTab(string ContentTitle,string uniqueTitle,int imageindex,SharpClient.UI.Docking.State _docState,string stackHeader,string stackData,string details,int ColumnHeaderValue,bool wizard,bool sortable) { try { SharpClient.UI.Controls.TabControl stackTabControl=AddPanelContents(ContentTitle,imageindex,_docState,true); foreach(SharpClient.UI.Controls.TabPage t in stackTabControl.TabPages) { if(Convert.ToString(t.Tag).ToLower()==uniqueTitle.ToLower() ) { foreach(Control control in t.Controls) { if(control.GetType()==typeof(PGRptControl.StackControl)) { ((PGRptControl.StackControl)control).RefreshData(stackHeader,stackData,details,ColumnHeaderValue); break; } } stackTabControl.SelectedTab=t; t.Show(); return; } } stackTabControl.ClosePressed-=new EventHandler(stackTabControl_ClosePressed); //Remove the closing option stackTabControl.ShowArrows=false; stackTabControl.ShowClose=false; SharpClient.UI.Controls.TabPage tPage=new SharpClient.UI.Controls.TabPage(uniqueTitle); tPage.Tag=uniqueTitle; tPage.Dock=DockStyle.Fill; stackTabControl.TabPages.Add(tPage); PGRptControl.StackControl stackControl=new PGRptControl.StackControl(sortable); stackControl.Wizard= wizard; stackControl.StackControl_ItemSelected+=new PGRptControl.StackControl_ItemSelectedHandler(stackControl_StackControl_ItemSelected); stackControl.RefreshData(stackHeader,stackData,details,ColumnHeaderValue); stackControl.Dock=DockStyle.Fill; tPage.Controls.Add(stackControl); stackTabControl.SelectedTab=tPage; tPage.Show(); } catch(Exception ex) { MessageBox.Show(ex.Message,"Error",MessageBoxButtons.OK ,MessageBoxIcon.Error); } }
public void AddCodeControlTab(string sessionId,string srcFile,string threadID,ref DataTable srcTable,UInt64 threshHoldHitCount,UInt64 threshHoldPercentTimeConsumed) { try { ShowCodeControl(true); string id=sessionId+":"+srcFile+":"+threadID; if(_manager.Contents.Count==0)//Not possible { Content c=_manager.Contents.Add(codeTabControl,"Source Code",imageList1,4 ); _manager.AddContentWithState(c,SharpClient.UI.Docking.State.DockBottom); } foreach(SharpClient.UI.Controls.TabPage t in codeTabControl.TabPages) { if(Convert.ToString(t.Tag).ToLower()==id.ToLower() ) { codeTabControl.SelectedTab=t; t.Show(); return; } } System.IO.FileInfo srcFileFullName=new System.IO.FileInfo(srcFile); SharpClient.UI.Controls.TabPage tPage=new SharpClient.UI.Controls.TabPage(sessionId+": "+srcFileFullName.Name+" ("+threadID+")"); tPage.Tag=id; tPage.Dock=DockStyle.Fill; codeTabControl.TabPages.Add(tPage); PGRptControl.CodeControl codeControl=new PGRptControl.CodeControl(); codeControl.SourceFile=srcFileFullName.FullName;//always first codeControl.SourceTable=srcTable; codeControl.Dock=DockStyle.Fill; tPage.Controls.Add(codeControl); codeControl.PreparePageEx(); codeTabControl.SelectedTab=tPage; tPage.Show(); } catch(Exception ex) { MessageBox.Show(ex.Message,"Error",MessageBoxButtons.OK ,MessageBoxIcon.Error); } }