private void xtraTabControlOptions_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (_allowToSave) { SaveView(); } }
private void xtraTabControl1_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (xtraTabControl1.SelectedTabPage == xtraTabPage2) { urunManage.UrunlerDetayListesi(gridControl2, urun_id); } }
virtual public void RaiseMenuChanged(TabPageChangedEventArgs e) { if (this._initFinished && MenuChanged != null) { MenuChanged(this, e); } }
private void tcFaciPart_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (this.flg == "Y") { fnSelect(); } }
private void xtraTabControl1_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (e.Page == xtisyeri) { vProiller(); } else if (e.Page == xtModuller) { inputForm sifregir = new inputForm(); sifregir.Girilen.PasswordChar = '*'; sifregir.ShowDialog(); if (sifregir.Girilen.Text == "9999") { simpleButton4.Enabled = true; simpleButton6.Enabled = true; yetkigetir(); } sifregir.Dispose(); } else if (e.Page == xTabDiger) { DataTable dt = DB.GetData("select * from ayarlar with(nolock) where Ayar20='excelyol'"); if (dt.Rows.Count > 0) { teExcelYol.Text = dt.Rows[0]["Ayar50"].ToString(); } } }
public void XtraTabControl_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (this.XtraTabControl.SelectedTabPage != null) { mdRegistrySetting.RegistryWrite(PreferenceForms, "SelectedTabPage", this.XtraTabControl.SelectedTabPage.Name.ToString()); } }
void xtraTabControl1_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { //if (e.Page == tqTab) { // if (ucps_tq == null) { // ucps_tq = new UCPS_TQ(); // ucps_tq.Dock = DockStyle.Fill; // ucps_tq.ParentObj = rowData; // ucps_tq.HideList(); // ucps_tq.Parent = tqTab; // } //} else if (e.Page == kgTab) { // if (ucps_kg == null) { // ucps_kg = new UCPS_KG(); // ucps_kg.Dock = DockStyle.Fill; // ucps_kg.ParentObj = rowData; // ucps_kg.HideList(); // ucps_kg.Parent = kgTab; // } //} else if (e.Page == byqTab) { // if (ucps_tqbyq == null) { // ucps_tqbyq = new UCPS_TQBYQ(); // ucps_tqbyq.Dock = DockStyle.Fill; // ucps_tqbyq.ParentGT = rowData; // ucps_tqbyq.HideList(); // ucps_tqbyq.Parent = byqTab; // } //} }
/// <summary> /// tabcontrol切换事件 /// Add xlb 2013-03-04 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void xtraTabControl1_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { try { if (xtraTabControl1.SelectedTabPage == xtraEmrInpat) { string config = DS_SqlService.GetConfigValueByKey("IsNewUcInput"); if (null != config && config.Trim() == "1") { AddEmrInputNew(); } else { AddEmrInput(); LoadEmrContent(); } } else if (xtraTabControl1.SelectedTabPage == xtraRecord) { if (consultZDR == ConsultRecordForWrite.MultiEmployee) { InitData(); } } } catch (Exception ex) { MyMessageBox.Show(1, ex); } }
private void _tabMainControl_HotTrackedPageChanged(object sender, TabPageChangedEventArgs e) { if (e.Page != null) { this._hotTabPage = e.Page; } }
private void _tabMainControl_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (e.Page != null) { this._currentTabController = this._dictTabCtroller[e.Page.Text]; this._currentMainControl = this._dictTabCtroller[e.Page.Text].MainControl; if (this._currentMainControl.LeftControl != null) { } this._currentEventHandler = this._dictTabCtroller[e.Page.Text].eventHandler; _currentDeptId = this._dictTabCtroller[e.Page.Text].CurrentDeptid; this._moduleid = this._dictTabCtroller[e.Page.Text].ModuleId; UserContextManager.userContext.currentWorkstationModule = this._dictTabCtroller[e.Page.Text].CurrentModule; this._currentController = this._dictTabCtroller[e.Page.Text].MainController; string str = "HIS";//FileHelper.LicensesData.Rows[0]["useCompanyName"].ToString(); this.Text = string.Format("{0}-管理系统主程序【{1}】", str, e.Page.Text); this.ResetToolbar(); if (this._dictTabCtroller[e.Page.Text].MainController is BaseManagerLeftMainController) { (this._dictTabCtroller[e.Page.Text].MainController as BaseManagerLeftMainController).CreateToolBarButtons(); } else { if (this._dictTabCtroller[e.Page.Text].MainController != null) { this._dictTabCtroller[e.Page.Text].MainController.CreateToolBarButtons(); } } } }
/// <summary> /// Смена вкладок /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TcMain_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (e.Page == tpSpecific) { sbPrevios.Visible = false; sbNext.Visible = true; sbNext.Text = tpDelivary.Text; } else if (e.Page == tpDelivary) { sbPrevios.Visible = true; sbNext.Visible = true; sbPrevios.Width = 110; sbPrevios.Text = tpSpecific.Text; sbNext.Text = tpBuy.Text; } else if (e.Page == tpBuy) { sbPrevios.Visible = true; sbNext.Visible = false; sbPrevios.Text = tpDelivary.Text; } }
private void att_xtraTabControl_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { int index = att_xtraTabControl.TabPages.IndexOf(e.Page); this.Text = "Attribute Table : " + flayer_list[index].FeatureClass.FeatureCount(new ESRI.ArcGIS.Geodatabase.QueryFilter()).ToString() + " features"; }
private void OnTabSelectedPageChanged(TabPageChangedEventArgs args) { if (tabControl.SelectedTabPage.Controls[0] is UcBaseReport baseControl) { baseControl.FocusFirstControl(); } }
private void xtraTabControlReception_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { try { if (xtraTabControlPointSale.SelectedTabPage == tabPageDelegateBusyBillReport) { DelegateBusyBillReport.search(); } //if (xtraTabControlBank.SelectedTabPage == tabPageBankReport) //{ // formShow.search(); //} //else if (xtraTabControlBank.SelectedTabPage == Bank_Report.MainTabPagePrintingBank) //{ // if (loadedPrintBank) // { // Bank_Report.bankPrint.display(); // } //} } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// tabcontrol切换时,更改当前工作流程 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void tabWorkFlow_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { this._tabControl = (XtraTabControl)sender; switch (this._tabControl.SelectedTabPageIndex) { case (int)EnumWorkFlow.TablePartition: //表分区流程 this.lciPartitionConfig.Visibility = LayoutVisibility.Always; CommonUtil.WriteBlog(this.txbBlog, "--- 当前运行功能已更改为普通表转分区表"); InitPartitionWorkFlow(); this.lciTargetName.Text = "分区表名"; this.btnExcute.Text = "开始分区"; break; case (int)EnumWorkFlow.DbtuneConfigure: //debtune配置流程 this.lciPartitionConfig.Visibility = LayoutVisibility.Always; CommonUtil.WriteBlog(this.txbBlog, "--- 当前运行功能已更改为dbtune参数配置"); InitDbtuneConfigWorkFlow(); this.lciTargetName.Text = "配置关键字"; this.btnExcute.Text = "开始配置"; break; case (int)EnumWorkFlow.DbtuneManage: //dbtune管理流程 this.lciPartitionConfig.Visibility = LayoutVisibility.Never; CommonUtil.WriteBlog(this.txbBlog, "--- 当前运行功能已更改为dbtune参数管理"); InitDbtuneDbtuneManageWorkFlow(); break; default: break; } }
private void xtraTabControlIngressi_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (e.Page == null) { return; } // notifico di visualizzare solo la pagina corrente foreach (XtraTabPage xtraTabPage in this.xtraTabControlIngressi.TabPages) { if (xtraTabPage.Controls.Count == 0) { continue; } XtraUserControlCalendario2 ucal = xtraTabPage.Controls[0] as XtraUserControlCalendario2; if (ucal != null) { if (ucal.NotificaAttivazione(e.Page)) { m_ActiveControl = ucal; } } } this.schedulerControlPrenotazioni.Refresh(); }
void xtraTabControl1_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (e.Page == tqsbTab) { if (ucps_tqsb == null) { ucps_tqsb = new UCPS_TQSB(); ucps_tqsb.Dock = DockStyle.Fill; ucps_tqsb.ParentObj = rowData; ucps_tqsb.HideList(); ucps_tqsb.Parent = tqsbTab; } } else if (e.Page == tqdlbhTab) { if (ucps_tqdlbh == null) { ucps_tqdlbh = new UCPS_TQDLBH(); ucps_tqdlbh.Dock = DockStyle.Fill; ucps_tqdlbh.ParentObj = rowData; ucps_tqdlbh.HideList(); ucps_tqdlbh.Parent = tqdlbhTab; } } else if (e.Page == byqTab) { if (ucps_tqbyq == null) { ucps_tqbyq = new UCPS_TQBYQ(); ucps_tqbyq.Dock = DockStyle.Fill; ucps_tqbyq.ParentObj = rowData; ucps_tqbyq.HideList(); ucps_tqbyq.Parent = byqTab; } } }
/// <summary> /// Switching to new results page /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Tabs_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { //DebugLog.Message("Tabs_SelectedPageChanged to: " + Tabs.SelectedTabPageIndex); if (UIMisc.InSetup || SessionManager.Instance == null) { return; } Query q = BaseQuery; // was RootQuery but QM may not be defined for this if (q == null) { return; } QueryManager qm = q.QueryManager as QueryManager; if (qm == null) { return; } int pi = Tabs.SelectedTabPageIndex; List <ResultsPage> pages = q.ResultsPages.Pages; if (pi < 0 || pi >= pages.Count) { return; // just return if invalid page } ResultsPage page = pages[pi]; bool tableView = // set flag for simple table view for this page (page.Views.Count == 1 && page.Views[0].ViewType == ResultsViewType.Table); bool spotfireView = // set flag for simple Spotfire view for this page (page.Views.Count == 1 && page.Views[0].ViewType == ResultsViewType.Spotfire); bool pageNeedsAllData = !(tableView || spotfireView); pageNeedsAllData = Math.Abs(1) == 2; // debug if (pageNeedsAllData) // if page needs all data to render read it in here { DataTableManager dtm = qm.DataTableManager; DialogResult dr = dtm.CompleteRetrieval(); // be sure we have all data if (dr == DialogResult.Cancel) { return; } } ConfigureResultsPage(pi); // render the page return; }
private void OnSelectedPageChanged(object sender, TabPageChangedEventArgs e) { var newPage = e.Page as IPageView; if (newPage == null) return; newPage.ShowPage(); WinAPIHelper.SendMessage(e.Page.Handle, 11, new IntPtr(1), IntPtr.Zero); newPage.Resume(); }
private void OnSelectedSlideChanged(Object sender, TabPageChangedEventArgs e) { var prevSlide = e.PrevPage as DashboardSlideControl; prevSlide?.ApplyChanges(); RaiseSlideTypeChanged(); RaiseOutputStatuesChanged(); }
private void OnSelectedSnapshotsSetEditorChanged(object sender, TabPageChangedEventArgs e) { var previuseEditor = e.PrevPage as ISnapshotEditorControl; previuseEditor?.SaveData(); UpdateCollectionItemsInfo(); SelectedEditorChanged?.Invoke(this, EventArgs.Empty); }
private void xtraTabControlDetails_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (_selectedOutput.AllowToSave) { _selectedOutput.SelectedOptionChapterIndex = xtraTabControlOptions.SelectedTabPageIndex; _selectedOutput.SaveView(); } }
private void tabControlXuatBanLe_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { try { _currentUcFrame = e.Page.TabIndex; } catch (Exception) {} }
private void xtraTabControl1_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { ReportColumn column = report.Columns.Find(xtraTabControl1.SelectedTabPage.Tag.ToString()); AddColControlToSelectPage(xtraTabControl1.SelectedTabPage); ClearColControlDataBinding(xtraTabControl1.SelectedTabPage); BindColProperty(column); }
private void OnSelectedTabPageChanged(object sender, TabPageChangedEventArgs e) { if (!_allowToSave) { return; } SlideContainer.RaiseSlideTypeChanged(); }
private void OnSelectedSectionChanged(object sender, TabPageChangedEventArgs e) { if (!_allowToSave) { return; } LoadActiveSectionData(); }
private void OnSelectedContentEditorChanged(object sender, TabPageChangedEventArgs e) { if (!_allowToSave) { return; } LoadActiveEditorData(); LoadThemes(); }
void xtraTabControl1_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { ExampleLanguage value = (ExampleLanguage)(xtraTabControl1.SelectedTabPageIndex); if (codeEditor != null) { this.codeEditor.CurrentExampleLanguage = value; } }
private void TabControlMain_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (TabControlMain.SelectedTabPageIndex == -1) { LabelTitle.Text = "MYAPPVB CORE SYSTEM"; return; } LabelTitle.Text = TabControlMain.TabPages[TabControlMain.SelectedTabPageIndex].Text; }
private void xtraTabControl_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (radioGroup1.SelectedIndex != 1) { return; } SetPageEnabled(e.PrevPage, e.Page); }
void _tabControlController_TabPageChanged(TabControlControllerEventArgs e) { _currentTreeContainer = e.View as ITreeContainer; if (TabPageChanged != null) { TabPageChangedEventArgs args = new TabPageChangedEventArgs(e.BoundType); TabPageChanged(this, args); } }
private void OnSelectedSlideChanged(object sender, TabPageChangedEventArgs e) { var prevSlide = e.PrevPage as DashboardSlideControl; prevSlide?.ApplyChanges(); RaiseSlideTypeChanged(); RaiseOutputStatuesChanged(); }
private void tabTreatment_Sub_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (tabDiagnosis_Main.SelectedTabPage.Name == "tabDiagnosis") { CommonViewsActions.ShowUserControl(ref _pmer_diagnosis, tabDiagnosis); if (_pmer_diagnosis != null) { _pmer_diagnosis.Initialize(); } } if (tabDiagnosis_Main.SelectedTabPage.Name == "tabTreatmentPLan") { CommonViewsActions.ShowUserControl(ref _pemr_treatmentPlan, tabTreatmentPLan); if (_pemr_treatmentPlan != null) { _pemr_treatmentPlan.Initialize(true); } } if (tabDiagnosis_Main.SelectedTabPage.Name == "tabMedication") { CommonViewsActions.ShowUserControl(ref _pemr_Medication, tabMedication); if (_pemr_Medication != null) { _pemr_Medication.Initialize(true); } } if (tabDiagnosis_Main.SelectedTabPage.Name == "tabInvestigation") { CommonViewsActions.ShowUserControl(ref _pemr_InvestigationContainer, tabInvestigation); if (_pemr_InvestigationContainer != null) { _pemr_InvestigationContainer.Initialize(true); } } if (tabDiagnosis_Main.SelectedTabPage.Name == "tabLab") { CommonViewsActions.ShowUserControl(ref _pemr_LabContainer, tabLab); if (_pemr_LabContainer != null) { _pemr_LabContainer.Initialize(true); } } if (tabDiagnosis_Main.SelectedTabPage.Name == "tabSurgeries") { CommonViewsActions.ShowUserControl(ref _pemr_SurgeryContainer, tabSurgeries); if (_pemr_SurgeryContainer != null) { _pemr_SurgeryContainer.Initialize(true); } } }
private void tcMain_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { foreach (Control ctrl in e.Page.Controls) { if (ctrl is UserControls.ucQualityInspecting_Furnace) { ctrl.Focus(); } } }
void tabControlAccountInfo_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (e.Page == this.tabPageEmployeeInfo) { if (this.UCEmployee == null && this.controller.CurrentEmployee != null) { this.LoadEmployee(); } else { this.UCEmployee.Size = this.tabPageEmployeeInfo.Size; } } else if (e.Page == this.tabPageUserInfo) { if (this.UCUser == null && this.controller.CurrentUser != null) { this.LoadUser(); } else if (this.controller.CurrentUser == null) { if (DialogResult.Yes == MessageBox.Show( "Do You want to create login?", "Attention", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { this.controller.SetUser(UserModel.Create()); if (this.UCUser == null) { this.LoadUser(); } } } } }
private void tabChannelList_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { this.TryExecute(() => ShowChannelList(e.Page == null ? null : (ChannelList)e.Page.Tag)); }
private async void pageControl_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (e.Page == pageRate) { await LoadGridRateWorkHour(); } if (e.Page == pageOnlyTop) { await LoadTopStandartDrawings(); } if (e.Page == pageTree) { await LoadChildrenStandartDrawings(); } }
private void xtraTabControl1_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (xtraTabControl1.SelectedTabPageIndex == 0) { btnExport.Text = "����ΪExcel"; } else { btnExport.Text = "����ΪͼƬ(*.jpg)"; } }
private void xtraTabControlPublications_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { LoadPublication(); }
private void tabCntrlMain_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { switch (e.Page.Name) { case "tabMatchedDocuments": LoadDocumentInImageControl(); break; default: { IInbound inbound = (xtraTabCntrlInboundDocs.SelectedTabPage as InboundQTabPage); inbound.DisplayInboundDocument(); barEditDefaultXmitDestination.EditValue = ""; break; } } }
private void xtraTabControlPermission_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { LoadData(e.Page); }
private void xtraTabControlProducts_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (e.Page == xtraTabPagePrintProducts) { Controller.Instance.HomeAdProduct.Visible = true; Controller.Instance.HomeDigitalProduct.Visible = false; } else { Controller.Instance.HomeAdProduct.Visible = false; Controller.Instance.HomeDigitalProduct.Visible = true; } Controller.Instance.HomeProduct.RecalcLayout(); Controller.Instance.HomePanel.PerformLayout(); UpdateProductsCount(); }
private void xtraTabControl_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { string message = string.Empty; if (e.Page == xtraTabPageUsers && _userCollectionChanged) { UpdateUsers(true, ref message); } else if (e.Page == xtraTabPageGroups && _groupsCollectionChanged) { UpdateGroups(true, ref message); } else if (e.Page == xtraTabPageLibraries && _libraraiesCollectionChanged) { UpdateLibraries(true, ref message); } UpdateControlsState(); }
private void OnSelectedSectionEditorChanged(object sender, TabPageChangedEventArgs e) { var previuseEditor = e.PrevPage as ISectionEditorControl; previuseEditor?.SaveData(); if (_sectionDataChanged) { SectionData.Summary.SynchronizeSectionContent(); _customSummaryControl.LoadData(); _sectionDataChanged = false; } UpdateCollectionItemsInfo(); UpdateWarnings(); SectionEditorChanged?.Invoke(this, EventArgs.Empty); }
private void xtraTabControlOptions_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (_allowToSave) SaveView(); }
private void xtraTabCtl_QueryResult_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (e.Page != null) { var gridControl = e.Page.Controls[0] as GridControl; if (gridControl != null) { var gridView = gridControl.MainView as GridView; if (gridView != null) { gridView.Columns["SMID"].Visible = false; var layerInfo = gridView.Tag as LayerInfo; if (LayerService.INSTANCE.GetStationLayerInfos().Contains(layerInfo)) { xtraTabCtl_Map.SelectedTabPageIndex = 0; } else { xtraTabCtl_Map.SelectedTabPageIndex = 1; } } } } }
private void SelectRateCard(object sender, TabPageChangedEventArgs e) { var rateCard = e.Page as IRateCardViewer; rateCard?.LoadViewer(); }
private void xtraTabControl1_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { xtraTabControl1.SelectedTabPage.Text = _tabsNames[(int)xtraTabControl1.SelectedTabPage.Tag]; _newMessageCount[(int)xtraTabControl1.SelectedTabPage.Tag] = 0; }
private void tabSubList_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { this.subListIndex = this.tabSubList.SelectedTabPageIndex; this.editor.SubListIndex = this.subListIndex; this.gviewLeft.BeginSort(); this.gviewLeft.EndSort(); this.gviewRight.BeginSort(); if (this.subListIndex > 0) this.colSlotNew.FilterInfo = new ColumnFilterInfo("[NewProgramNr]<>-1"); else this.colSlotNew.ClearFilter(); this.gviewRight.EndSort(); }
private void OnSelectedOptionsSetEditorChanged(object sender, TabPageChangedEventArgs e) { var previuseEditor = e.PrevPage as IOptionSetEditorControl; previuseEditor?.SaveData(); UpdateCollectionItemsInfo(); SelectedEditorChanged?.Invoke(this, EventArgs.Empty); }
private void TabControlCheckTask_SelectedTabPageChanged(object sender, TabPageChangedEventArgs e) { if (TabControlCheckTask.SelectedTabPage == TabPageMsgr) { SetMsgrFireWallStatus(); } else if (TabControlCheckTask.SelectedTabPage == TabPageMySQLMsgr) { SetMySqlFireWallStatus(); } }
private void tabCenter_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { this.m_PreSelectedPage = e.PrevPage; ChangeHook(e.Page, null); }
private void OnSelectedPageChanged(object sender, TabPageChangedEventArgs e) { UpdateNavigationButtons(); UpdateExtensionsState(); UpdateYouTubeState(); }
private void PSTab_SelectedIndexChanged(object sender, TabPageChangedEventArgs e) { OnPrintControlChanged(); }
private void xtraTabControlPublications_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { AllowToSave = false; UpdateSlideBullets(); AllowToSave = true; }
private void xtraTabCntrlInboundDocs_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { DisplayInboundDocument(); }
private void tabControl_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (this.ignoreUiEvents > 0) return; this.SetViewModel((TabViewModel)e.Page.Tag); this.UpdateViews(true); if (this.viewModel.servers == null) this.ReloadServerList(); else if (this.viewModel.Source != TabViewModel.SourceType.MasterServer) this.RefreshServerInfo(); }
private void xtraTabControlGroups_SelectedPageChanged(object sender, TabPageChangedEventArgs e) { if (e.Page is TotalControl) _groupFilterControl.BringToFront(); else _userFilterControl.BringToFront(); }
private void OnProductsTabControlSelectedPageChanged(object sender, TabPageChangedEventArgs e) { SaveProduct((IDigitalProductControl)e.PrevPage); LoadProduct((DigitalProductControl)e.Page); }