private void tcRequerimientos_MouseUp(object sender, MouseEventArgs e) { XtraTabControl xtc = sender as XtraTabControl; Point pos = new Point(e.X, e.Y); if (xtc != null) { DevExpress.XtraTab.ViewInfo.XtraTabHitInfo xthi = xtc.CalcHitInfo(pos); //MessageBox.Show(tp + " is clicked!", "xtraTabControl1_MouseUp"); if (xthi != null && xthi.Page.Name == "tpEstadoAprobacion") { if (VwRequerimientoSel != null) { string whereReq = string.Format("iddocumentomov = {0} and idtipodocmov = {1}", VwRequerimientoSel.Idrequerimiento, VwRequerimientoSel.Idtipodocmov); gvHistorialAproReq.BeginUpdate(); gcHistorialAproReq.DataSource = Service.GetAllVwDocumentoaprobacion(whereReq, "fechaaprobacion desc"); gvHistorialAproReq.EndDataUpdate(); gvHistorialAproReq.BestFitColumns(true); } else { gcHistorialAproReq.DataSource = null; } } } }
private void xtraTabControl1_MouseUp(object sender, MouseEventArgs e) { try { progressPanel1.Visible = true; this.Cursor = Cursors.WaitCursor; XtraTabControl xtc = sender as XtraTabControl; Point pos = new Point(e.X, e.Y); DevExpress.XtraTab.ViewInfo.XtraTabHitInfo xthi = xtc.CalcHitInfo(pos); string tp = xthi.Page.Name; // MessageBox.Show(tp + " is clicked!", "xtraTabControl1_MouseUp"); switch (tp) { case "Cutting": BindingData("001", line, Mline); break; case "Nosew": BindingData("002", line, Mline); break; case "HF": BindingData("003", line, Mline); break; case "Stitching": BindingData("004", line, Mline); break; case "Stockfit": BindingData("005", line, Mline); break; case "Assembly": BindingData("006", line, Mline); break; default: break; } gridControl1.Show(); xthi.Page.Controls.Add(gridControl1); gridControl1.Dock = DockStyle.Fill; this.Cursor = Cursors.Default; progressPanel1.Visible = false; } catch (Exception ex) { this.Cursor = Cursors.Default; progressPanel1.Visible = false; } }
private void xtraTabControl1_MouseDown(object sender, MouseEventArgs e) { DevExpress.XtraTab.ViewInfo.XtraTabHitInfo hi = xtraTabControl1.CalcHitInfo(e.Location); if (hi.Page == null) { return; } bool inCheck = ((Rectangle)hi.Page.Tag).Contains(e.Location); if (inCheck) { bool value = false; _CheckedPages.TryGetValue(hi.Page, out value); _CheckedPages[hi.Page] = !value; } xtraTabControl1.Refresh(); }
private void xtraTabControl_MouseDown(object sender, MouseEventArgs e) { DevExpress.XtraTab.ViewInfo.XtraTabHitInfo hinfo = xtraTabControl1.CalcHitInfo(new Point(e.X, e.Y)); //判断点击在标签上才打开选项卡菜单 if (e.Button == MouseButtons.Right && hinfo.Page != null) { contextMenuStrip1.Show(xtraTabControl1, new Point(e.X, e.Y)); // xtraTabControl1.ContextMenuStrip = null; //TreeListHitInfo hInfo = treeList1.CalcHitInfo(new Point(e.X, e.Y)); //TreeListNode node = hInfo.Node; //treeList1.FocusedNode = node; //xtraTabControl1.ContextMenuStrip = contextMenuStrip1; } }
private void xtraTabControl1_MouseDown(object sender, MouseEventArgs e) { //Neu Right - click thi dong cac tab con lai. Tru tab dang click. if (e.Button == System.Windows.Forms.MouseButtons.Right) { DevExpress.XtraTab.ViewInfo.XtraTabHitInfo hi = xtraTabControl1.CalcHitInfo(e.Location); if (hi.HitTest == DevExpress.XtraTab.ViewInfo.XtraTabHitTest.PageHeader) { foreach (DevExpress.XtraTab.XtraTabPage page in xtraTabControl1.TabPages) { if (hi.Page != page) { DialogResult traloi; traloi = MessageBox.Show("Bạn có đóng các tab còn lại không? ", "Trả lời ", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (traloi == DialogResult.OK) { page.PageVisible = false; } } } } } }