public void LoadBanTrongKhuVuc() { m_tabCtrKhuVuc.Tabs.Clear(); int maNhaHang = m_cBoxNhaHang.SelectedIndex == 0 ? 0 : ((NhaHangDTO)m_cBoxNhaHang.SelectedItem).MaNhaHang; List <KhuVucDTO> dsKhuVuc = KhuVucBUS.LayDanhSachKhuVuc(maNhaHang); foreach (KhuVucDTO kv in dsKhuVuc) { if (KiemTraKhuVuc(kv.MaKhuVuc)) { TabItem tabI = new TabItem(); TabControlPanel tabCtrP = new TabControlPanel(); tabI.Name = "m_tabIKhuVuc" + kv.MaKhuVuc; tabI.Text = kv.TenKhuVuc; tabCtrP.Name = "m_tabCtrP" + kv.MaKhuVuc; tabCtrP.AutoScroll = true; tabCtrP.AutoSize = true; tabCtrP.Dock = System.Windows.Forms.DockStyle.Fill; tabCtrP.TabItem = tabI;// chỗ này là gán tabI.AttachedControl = tabCtrP; uCtr_KhuVuc khuvuc = new uCtr_KhuVuc(this, kv.MaKhuVuc); khuvuc.MaximumSize = new Size(m_tabCtrKhuVuc.Width, 0); tabCtrP.Controls.Add(khuvuc); m_tabCtrKhuVuc.Controls.Add(tabCtrP); // chỗ này là add m_tabCtrKhuVuc.Tabs.Add(tabI); } } }
private TabItem CreateNewFunctionTabPage(UserOption userOption, FunctionTypes functionType, bool allowEdit) { var newPage = new TabItem(); var panel = new TabControlPanel { TabItem = newPage, Dock = DockStyle.Fill }; newPage.AttachedControl = panel; switch (functionType) { case FunctionTypes.DefaultValue: newPage.Text = userOption.VariableName + " [Default Value]"; break; case FunctionTypes.DisplayToUser: newPage.Text = userOption.VariableName + " [Display To User]"; break; case FunctionTypes.Validation: newPage.Text = userOption.VariableName + " [Valitation]"; break; } newPage.ImageIndex = 0; newPage.Tag = userOption; newPage.CloseButtonVisible = true; var funcPanel = new ucFunction { Dock = DockStyle.Fill, AllowEdit = allowEdit }; newPage.AttachedControl.Controls.Add(funcPanel); funcPanel.FunctionName = userOption.VariableName; funcPanel.CurrentUserOption = userOption; funcPanel.CurrentUserOptionFunctionType = functionType; funcPanel.Populate(); newPage.ImageIndex = 0; return newPage; }
private void FrmMainRefresh() { this.tabMain.Tabs.Clear(); List <RoomType> list = CMS.BLL.RoomTypeBLL.Select(); foreach (var item in list) { #region 新的TabControl控件 TabItem tabItem = tabMain.CreateTab(item.RTName); tabItem.Tag = item; TabControlPanel tcp = new TabControlPanel(); tabMain.Controls.Add(tcp); tabItem.AttachedControl = tcp; tcp.TabItem = tabItem; tcp.Dock = DockStyle.Fill; //tcp.Style.BackColor1.Color = Color.FromArgb(142, 179, 231); //tcp.Style.BackColor2.Color = Color.FromArgb(223, 237, 254); //tcp.Style.GradientAngle = 90; //tcp.Style.Border = eBorderType.SingleLine; //tcp.Style.BorderColor.Color = Color.FromArgb(59, 97, 156); #endregion } //this.tabMain.Tabs.RemoveAt(0); Zt(); JK(); this.tabMain.SelectedTabIndex = 1; this.tabMain.SelectedTabIndex = 0; }
// ---------------------- AddnewTab ---------------------- /// <summary> /// add tab /// </summary> /// <param name="tabName"></param> /// <param name="ucContent"></param> private void AddNewTab(string tabName, UserControl ucContent) { try { // Kiểm tra xem tab đã có hay chưa foreach (TabItem tab in this.tabContent.Tabs) { if (tab.Text == tabName) { this.tabContent.SelectedTab = tab; return; } } // Nếu chưa có thì ... TabControlPanel newTabPanel = new TabControlPanel(); TabItem newTabPage = new TabItem(this.components); newTabPanel.Dock = System.Windows.Forms.DockStyle.Fill; newTabPanel.Location = new System.Drawing.Point(0, 26); newTabPanel.Name = "tabControlPanel1"; newTabPanel.Padding = new System.Windows.Forms.Padding(1); newTabPanel.Size = new System.Drawing.Size(993, 404); newTabPanel.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(142)))), ((int)(((byte)(179)))), ((int)(((byte)(231))))); newTabPanel.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(223)))), ((int)(((byte)(237)))), ((int)(((byte)(254))))); newTabPanel.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine; newTabPanel.Style.BorderColor.Color = System.Drawing.Color.FromArgb(((int)(((byte)(59)))), ((int)(((byte)(97)))), ((int)(((byte)(156))))); newTabPanel.Style.BorderSide = ((DevComponents.DotNetBar.eBorderSide)(((DevComponents.DotNetBar.eBorderSide.Left | DevComponents.DotNetBar.eBorderSide.Right) | DevComponents.DotNetBar.eBorderSide.Bottom))); newTabPanel.Style.GradientAngle = 90; newTabPanel.TabIndex = 1; // Gắn tabitem cho panel newTabPanel.TabItem = newTabPage; /* * New tabPage */ Random ran = new Random(); newTabPage.Name = tabName + ran.Next(100000) + ran.Next(1248); newTabPage.AttachedControl = newTabPanel; newTabPage.Text = tabName; // Control ucContent.Dock = DockStyle.Fill; newTabPanel.Controls.Add(ucContent); newTabPage.Click += NewTabPage_Click; /* * Add tabPage to TabControl */ tabContent.Controls.Add(newTabPanel); tabContent.Tabs.Add(newTabPage); tabContent.SelectedTab = newTabPage; } catch { }; }
public void AddForm(string tabname, UserControl f) { tabControl1.CloseButtonOnTabsVisible = true; panel1.Controls.Add(tabControl1); tabControl1.Dock = DockStyle.Fill; foreach (TabItem tab in tabControl1.Tabs) { if (tab.Text == tabname) { tabControl1.SelectedTab = tab; return; } } TabControlPanel newTabPanel = new TabControlPanel(); TabItem newTabPage = new TabItem(components); newTabPanel.Dock = DockStyle.Fill; newTabPage.AttachedControl = newTabPanel; newTabPage.Text = tabname; f.Dock = DockStyle.Fill; tabControl1.Controls.Add(newTabPanel); tabControl1.Tabs.Add(newTabPage); newTabPage.AttachedControl.Controls.Add(f); }
private void FormConfig_Shown(object sender, EventArgs e) { foreach (var item in Program.Plugins) { ISmartPlugins plugin = Program.Plugins[item.Key]; TabControlPanel tabCorpodoab = new TabControlPanel(); TabItem tabNomedoTab = new TabItem(); UserControl painel = plugin.PainelConfiguracoes; painel.Dock = DockStyle.Fill; // // tabCorpodoab // tabCorpodoab.DisabledBackColor = Color.Empty; tabCorpodoab.Dock = DockStyle.Fill; tabCorpodoab.Padding = new System.Windows.Forms.Padding(1); tabCorpodoab.TabItem = tabNomedoTab; tabCorpodoab.Controls.Add(painel); // // tabNomedoTab // tabNomedoTab.AttachedControl = tabCorpodoab; tabNomedoTab.Text = plugin.Titulo; ControleTabulacao.Controls.Add(tabCorpodoab); ControleTabulacao.Tabs.Add(tabNomedoTab); } }
//创建新tab控件 private TabItem newTab(string title, string url, string id) { TabItem ti = new TabItem(); TabControlPanel panel = new TabControlPanel(); WebBrowser tb = new WebBrowser(); panel.Dock = DockStyle.Fill; panel.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(142)))), ((int)(((byte)(179)))), ((int)(((byte)(231))))); panel.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(223)))), ((int)(((byte)(237)))), ((int)(((byte)(254))))); panel.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine; panel.Style.BorderColor.Color = System.Drawing.Color.FromArgb(((int)(((byte)(59)))), ((int)(((byte)(97)))), ((int)(((byte)(156))))); panel.Style.BorderSide = ((DevComponents.DotNetBar.eBorderSide)(((DevComponents.DotNetBar.eBorderSide.Left | DevComponents.DotNetBar.eBorderSide.Right) | DevComponents.DotNetBar.eBorderSide.Bottom))); panel.Style.GradientAngle = 90; tb.Tag = id; tb.Dock = DockStyle.Fill; tb.ScrollBarsEnabled = false; tb.Navigate(url); tb.Visible = true; panel.Controls.Add(tb); panel.Tag = tb; tabControl1.Controls.Add(panel); ti.Text = title; ti.Tag = tb; panel.TabItem = ti; ti.AttachedControl = panel; tabControl1.Tabs.Add(ti); return(ti); }
/// <summary> /// 创建TabControl /// 一个TabPage分为了DevComponents.DotNetBar.TabItem,DevComponents.DotNetBar.TabControlPanel两个部分 /// </summary> /// <param name="form">窗体</param> /// <param name="tabItemName">tabItem名字</param> /// <param name="panelName">Panel名字</param> private void CreateTabControl(Form form, string tabItemName, string panelName) { TabItem tabItemNew = new TabItem(); TabControlPanel tabControlPanelNew = new TabControlPanel(); tabControlPanelNew.Dock = System.Windows.Forms.DockStyle.Fill; tabControlPanelNew.Name = panelName; tabControlPanelNew.TabItem = tabItemNew; tabItemNew.AttachedControl = tabControlPanelNew; tabItemNew.Name = tabItemName; tabItemNew.MouseDown += new MouseEventHandler(this.tabItemsMouseDown); tabItemNew.MouseUp += new MouseEventHandler(this.tabItemsMouseUp); form.FormClosed += new FormClosedEventHandler(RemoveSelectedTab); form.FormBorderStyle = FormBorderStyle.None; form.TopLevel = false; form.Parent = tabControlPanelNew; form.Dock = DockStyle.Fill; tabControlPanelNew.Controls.Add(form); form.Show(); tabItemNew.Text = form.Text; tabControlMain.Controls.Add(tabControlPanelNew); tabControlMain.Tabs.Add(tabItemNew); tabControlMain.Refresh(); tabControlMain.SelectedTab = tabItemNew; }
private void AddTab(string tabName, Form frm) { //TabItem tabItem = tabControl1.CreateTab(tabName); TabItem tabItem = new TabItem(); TabControlPanel tabControlPanel = new TabControlPanel(); tabControlPanel.Dock = DockStyle.Fill; tabControlPanel.Name = "tabPanel"; tabControlPanel.TabItem = tabItem; tabItem.AttachedControl = tabControlPanel; tabItem.Name = tabName; tabItem.Text = tabName; tabControl1.Controls.Add(tabControlPanel); tabControl1.Tabs.Add(tabItem); frm.FormBorderStyle = FormBorderStyle.None; frm.TopLevel = false; //frm.Parent = tabControlPanel; frm.MdiParent = this; frm.Dock = System.Windows.Forms.DockStyle.Fill; tabControlPanel.Controls.Add(frm); frm.Show(); tabControl1.Refresh(); //tabControl1.Controls.Add(tabControlPanel); tabControl1.SelectedTab = tabItem; }
public void newTab(System.Data.DataTable dd, List <MergeLink> listMerge = null) { string[] arrStr = dd.TableName.Split('*'); string[] tableName = arrStr[0].Split(' ');//将title分割来获取表名 TabItem tp = this.tabControl1.CreateTab(tableName[0]); for (int i = 0; i < arrStr.Length - 1; i++) { //if(arrStr[i].Trim()!="") tp.Tooltip += arrStr[i].Trim() + "\n"; } TabControlPanel tcp = new TabControlPanel(); tcp.Visible = false; tcp.TabItem = tp; tcp.Dock = DockStyle.Fill; this.tabControl1.Controls.Add(tcp); tp.AttachedControl = tcp; //DataGridView dgv=null; if (listMerge != null)//是合并表格 { dgv = new LPSP_MergeDGV.MergeDataGridView(); } else { dgv = new DataGridView(); //修改by孙凯 2015.4.23 原句为dgv = new DataGridView(); } this.listMerge = listMerge; //保存合并序列 dgvSet(tcp, dd, arrStr); }
public void DescontarEnGrid(int idpack, int idord) { int ncolor = 0; string art = ""; foreach (Control ctr in tabP.Controls) { if (ctr.GetType() == typeof(TabControlPanel)) { TabControlPanel tab = (TabControlPanel)ctr; foreach (Control control in tab.Controls) { if (control.GetType() == typeof(ctrlGridDetalleTop)) { ctrlGridDetalleTop ctop = control as ctrlGridDetalleTop; for (int x = 0; x <= ctop.dgvXT2.RowCount - 1; x++) { ncolor = Convert.ToInt32(ctop.dgvXT2.Rows[x].Cells["nColor"].Value); art = ctop.dgvXT2.Rows[x].Cells["ART"].Value.ToString(); ctop.dgvXT2.Rows[x].Cells["escan"].Value = conex.Actualiza_grid(idpack, conex.GET_MOVID(Convert.ToInt32(tab.Name)), art, ncolor); } } if (control.GetType() == typeof(ctrlGridDetalle)) { ctrlGridDetalle ctop = control as ctrlGridDetalle; for (int x = 0; x <= ctop.dgvXdetalle.RowCount - 1; x++) { ncolor = Convert.ToInt32(ctop.dgvXdetalle.Rows[x].Cells["nColor"].Value); art = ctop.dgvXdetalle.Rows[x].Cells["ART"].Value.ToString(); ctop.dgvXdetalle.Rows[x].Cells["escan"].Value = conex.Actualiza_grid(idpack, conex.GET_MOVID(Convert.ToInt32(tab.Name)), art, ncolor); } } if (control.GetType() == typeof(ctrlGridDetalleBC)) { ctrlGridDetalleBC ctop = control as ctrlGridDetalleBC; for (int x = 0; x <= ctop.dataGridViewX1.RowCount - 1; x++) { ncolor = Convert.ToInt32(ctop.dataGridViewX1.Rows[x].Cells["nColor"].Value); art = ctop.dataGridViewX1.Rows[x].Cells["ART"].Value.ToString(); ctop.dataGridViewX1.Rows[x].Cells["escan"].Value = conex.Actualiza_grid(idpack, conex.GET_MOVID(Convert.ToInt32(tab.Name)), art, ncolor); } } if (control.GetType() == typeof(ctrlGridDetalleBD)) { ctrlGridDetalleBD ctop = control as ctrlGridDetalleBD; for (int x = 0; x <= ctop.dgvXT1.RowCount - 1; x++) { ncolor = Convert.ToInt32(ctop.dgvXT1.Rows[x].Cells["nColor"].Value); art = ctop.dgvXT1.Rows[x].Cells["ART"].Value.ToString(); ctop.dgvXT1.Rows[x].Cells["escan"].Value = conex.Actualiza_grid(idpack, conex.GET_MOVID(Convert.ToInt32(tab.Name)), art, ncolor); } } } } } }
/// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.components = new System.ComponentModel.Container(); this.tabControl = new DevComponents.DotNetBar.TabControl(); this.tabControlPanel1 = new DevComponents.DotNetBar.TabControlPanel(); this.tabItem1 = new DevComponents.DotNetBar.TabItem(this.components); ((System.ComponentModel.ISupportInitialize)(this.tabControl)).BeginInit(); this.tabControl.SuspendLayout(); this.SuspendLayout(); // // tabControl // this.tabControl.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(227)))), ((int)(((byte)(232)))), ((int)(((byte)(238))))); this.tabControl.CanReorderTabs = true; this.tabControl.Controls.Add(this.tabControlPanel1); this.tabControl.Dock = System.Windows.Forms.DockStyle.Fill; this.tabControl.Location = new System.Drawing.Point(0, 0); this.tabControl.Name = "tabControl"; this.tabControl.SelectedTabFont = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold); this.tabControl.SelectedTabIndex = 0; this.tabControl.Size = new System.Drawing.Size(576, 544); this.tabControl.Style = DevComponents.DotNetBar.eTabStripStyle.Office2007Dock; this.tabControl.TabAlignment = DevComponents.DotNetBar.eTabStripAlignment.Bottom; this.tabControl.TabIndex = 0; this.tabControl.TabLayoutType = DevComponents.DotNetBar.eTabLayoutType.MultilineNoNavigationBox; this.tabControl.Tabs.Add(this.tabItem1); // // tabControlPanel1 // this.tabControlPanel1.Dock = System.Windows.Forms.DockStyle.Fill; this.tabControlPanel1.Location = new System.Drawing.Point(0, 0); this.tabControlPanel1.Name = "tabControlPanel1"; this.tabControlPanel1.Padding = new System.Windows.Forms.Padding(1); this.tabControlPanel1.Size = new System.Drawing.Size(576, 522); this.tabControlPanel1.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(253)))), ((int)(((byte)(253)))), ((int)(((byte)(254))))); this.tabControlPanel1.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(157)))), ((int)(((byte)(188)))), ((int)(((byte)(227))))); this.tabControlPanel1.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine; this.tabControlPanel1.Style.BorderColor.Color = System.Drawing.Color.FromArgb(((int)(((byte)(146)))), ((int)(((byte)(165)))), ((int)(((byte)(199))))); this.tabControlPanel1.Style.BorderSide = ((DevComponents.DotNetBar.eBorderSide)(((DevComponents.DotNetBar.eBorderSide.Left | DevComponents.DotNetBar.eBorderSide.Right) | DevComponents.DotNetBar.eBorderSide.Top))); this.tabControlPanel1.Style.GradientAngle = -90; this.tabControlPanel1.TabIndex = 1; this.tabControlPanel1.TabItem = this.tabItem1; // // tabItem1 // this.tabItem1.AttachedControl = this.tabControlPanel1; this.tabItem1.Name = "tabItem1"; this.tabItem1.Text = "tabItem1"; // // TagEditorControl // this.Controls.Add(this.tabControl); this.Name = "TagEditorControl"; this.Size = new System.Drawing.Size(576, 544); ((System.ComponentModel.ISupportInitialize)(this.tabControl)).EndInit(); this.tabControl.ResumeLayout(false); this.ResumeLayout(false); }
public DocumentWindow() { TabControlPanel panel = new TabControlPanel(); panel.Dock = DockStyle.Fill; panel.TabItem = this; AttachedControl = panel; }
private void SetPrint_Form_Load(object sender, EventArgs e) { if (_configTable != null) { _tabTable = new Dictionary <TabItem, CSetup>(); IDictionaryEnumerator dicEnum = _configTable.GetEnumerator(); while (dicEnum.MoveNext()) { DictionaryEntry ent = dicEnum.Entry; TabItem tab = new TabItem(); tab.Text = (string)ent.Key; tab.Click += new EventHandler(tab_Click); SettingPair set = (SettingPair)ent.Value; CSetup temp = new CSetup(set); CSettings csetting = (CSettings)temp.Settings; PrintSettings psetting = csetting.PrintConfig; TabControlPanel tabControlPanel = new TabControlPanel(); tab.AttachedControl = tabControlPanel; tabControlPanel.Dock = System.Windows.Forms.DockStyle.Fill; tabControlPanel.Location = new System.Drawing.Point(0, 26); tabControlPanel.Name = (string)ent.Key; tabControlPanel.Size = new System.Drawing.Size(409, 440); tabControlPanel.TabItem = tab; PrintSetupPanel prtSetPane = new PrintSetupPanel(); tabControlPanel.Controls.Add(prtSetPane); tabCtrl.Controls.Add(tabControlPanel); this.tabCtrl.Tabs.Add(tab); _tabTable.Add(tab, temp); } if (this.tabCtrl.Tabs.Count > 0) { _currentSetup = _tabTable[this.tabCtrl.SelectedTab]; _currentSetupPanel = (PrintSetupPanel)this.tabCtrl.SelectedPanel.Controls[0]; CSettings csetting = (CSettings)_currentSetup.Settings; PrintSettings settings = csetting.PrintConfig; _currentSetupPanel.SetValues(settings); InitializePrintFormComponent(settings); } } }
protected override void OnMouseDoubleClick(MouseEventArgs e) { //base.OnMouseDoubleClick(e); DataInit.boolAgree = false; DataInit.isRightDoc = false; if (e.Button == MouseButtons.Left) { if (inpat.Id != 0) { string action_State = DataInit.GetActionState(inpat.Id.ToString()); if (action_State == "4" || action_State == "3") { tabControl_Patient = (this.Parent.Parent.Parent.Parent.Parent.Parent.Parent) as DevComponents.DotNetBar.TabControl; //验证TabControl是否有重复 if (tabControl_Patient != null) { for (int i = 0; i < tabControl_Patient.Tabs.Count; i++) { if (inpat.Id.ToString() == tabControl_Patient.Tabs[i].Name) { tabControl_Patient.SelectedTabIndex = i; return; } } } ucMain main = (this.Parent.Parent.Parent.Parent.Parent.Parent.Parent.Parent) as ucMain; main.action_State = action_State; main.currentPatient = inpat; TabControlPanel tabctpnDoc = new TabControlPanel(); tabctpnDoc.AutoScroll = true; TabItem pageDoc = new TabItem(); pageDoc.Name = inpat.Id.ToString(); pageDoc.Text = inpat.Sick_Bed_Name + " " + inpat.Patient_Name; pageDoc.Click += new EventHandler(page_Click); pageDoc.Tag = inpat; ucDoctorOperater fm = new ucDoctorOperater(inpat); fm.Dock = DockStyle.Fill; tabctpnDoc.Controls.Add(fm); tabctpnDoc.Dock = DockStyle.Fill; pageDoc.AttachedControl = tabctpnDoc; tabControl_Patient.Controls.Add(tabctpnDoc); tabControl_Patient.Tabs.Add(pageDoc); tabControl_Patient.Refresh(); tabControl_Patient.SelectedTab = pageDoc; flag = true; } } else { App.Msg("该床是空床!"); } } }
private void AddNewTab(string NameTab, UserControl userControl) { foreach (TabItem tabItem in TabHeThong.Tabs) { if (tabItem.Text == NameTab) { TabHeThong.SelectedTab = tabItem; return; } } TabControlPanel tabControlPanel = new TabControlPanel(); }
private void FormMain_Load(object sender, EventArgs e) { //Tạo danh mục thức uống String[] lst = { "Pha Chế", "Đóng Chai" }; TaoMenuDanhMuc(lst, flHienThiDanhMuc); //Load danh sách khu vực - bàn trong danh sách List <KhuVuc> lstKhuVuc = danhmucbll.getDanhMucKhuVuc(); foreach (KhuVuc tabkhuvuc in lstKhuVuc) { //Tạo tab TabControlPanel tabcontrolpanel = new TabControlPanel(); TabItem tabitem = new TabItem(); tabitem.AttachedControl = tabcontrolpanel; tabitem.Text = tabkhuvuc.TenKhuVuc; tabitem.Name = tabkhuvuc.MaKhuVuc; //Tạo tabcontrolpanel tabcontrolpanel.TabItem = tabitem; tabcontrolpanel.DisabledBackColor = System.Drawing.Color.Empty; tabcontrolpanel.Dock = System.Windows.Forms.DockStyle.Fill; tabcontrolpanel.Location = new System.Drawing.Point(0, 31); tabcontrolpanel.Padding = new System.Windows.Forms.Padding(1); tabcontrolpanel.Size = new System.Drawing.Size(882, 409); tabcontrolpanel.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(142)))), ((int)(((byte)(179)))), ((int)(((byte)(231))))); tabcontrolpanel.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(223)))), ((int)(((byte)(237)))), ((int)(((byte)(254))))); tabcontrolpanel.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine; tabcontrolpanel.Style.BorderColor.Color = System.Drawing.Color.FromArgb(((int)(((byte)(59)))), ((int)(((byte)(97)))), ((int)(((byte)(156))))); tabcontrolpanel.Style.BorderSide = ((DevComponents.DotNetBar.eBorderSide)(((DevComponents.DotNetBar.eBorderSide.Left | DevComponents.DotNetBar.eBorderSide.Right) | DevComponents.DotNetBar.eBorderSide.Bottom))); tabcontrolpanel.Style.GradientAngle = 90; //Tạo FlowLayoutPanel FlowLayoutPanel flpanel = new FlowLayoutPanel(); flpanel.Dock = DockStyle.Fill; flpanel.Location = new System.Drawing.Point(65, 116); flpanel.Size = new System.Drawing.Size(581, 186); flpanel.TabIndex = 0; flpanel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(142)))), ((int)(((byte)(179)))), ((int)(((byte)(231))))); tabcontrolpanel.Controls.Add(flpanel); tabControl1.Controls.Add(tabcontrolpanel); tabControl1.Tabs.Add(tabitem); List <Ban> lstBan = danhmucbll.getDSBan_byTang(tabkhuvuc.MaKhuVuc); loadSoDoBan(lstBan, flpanel); } }
private void ExamSetup_Load(object sender, EventArgs e) { if (_configTable != null) { _tabTable = new Dictionary <TabItem, CSetup>(); IDictionaryEnumerator dicEnum = _configTable.GetEnumerator(); while (dicEnum.MoveNext()) { DictionaryEntry ent = dicEnum.Entry; TabItem tab = new TabItem(); tab.Text = (string)ent.Key; tab.Click += new EventHandler(tab_Click); SettingPair set = (SettingPair)ent.Value; CSetup temp = new CSetup(set); PropertyGrid pg = new PropertyGrid(); pg.Dock = System.Windows.Forms.DockStyle.Fill; pg.SelectedObject = temp.Settings; TabControlPanel tabControlPanel = new TabControlPanel(); tab.AttachedControl = tabControlPanel; tabControlPanel.Dock = System.Windows.Forms.DockStyle.Fill; tabControlPanel.Location = new System.Drawing.Point(0, 26); tabControlPanel.Name = (string)ent.Key; //tabControlPanel.Padding = new System.Windows.Forms.Padding(1); tabControlPanel.Size = new System.Drawing.Size(409, 440); //tabControlPanel.TabIndex = 1; tabControlPanel.TabItem = tab; tabControlPanel.Controls.Add(pg); tabCtrl.Controls.Add(tabControlPanel); this.tabCtrl.Tabs.Add(tab); _tabTable.Add(tab, temp); } if (this.tabCtrl.Tabs.Count > 0) { _currentSetup = _tabTable[this.tabCtrl.SelectedTab]; } } }
public void AddToTabControl(DevComponents.DotNetBar.TabControl tabs) { TabControlPanel panel = AttachedControl as TabControlPanel; tabs.Tabs.Add(this); tabs.Controls.Add(panel); tabs.ApplyDefaultPanelStyle(panel); panel.Padding = new System.Windows.Forms.Padding(0); if (tabs.Style == eTabStripStyle.VS2005Document) { panel.Style.BorderSide = eBorderSide.Bottom; panel.Padding = new System.Windows.Forms.Padding(0, 0, 0, 1); panel.Style.BorderColor.Color = SystemColors.ControlDark; } }
void btnItem_Click(object sender, EventArgs e) { TJTableInfo tableinfo = (sender as ButtonItem).Tag as TJTableInfo; if (tableinfo == null) { return; } TabItem item = null; foreach (TabItem var in this.tabControl1.Tabs) { if (var.Text == tableinfo.Caption) { item = var; break; } } if (item == null) { ucList uclist = new ucList(tableinfo.Name); item = new TabItem(); //item.Click += new EventHandler(item_Click); item.Text = tableinfo.Caption; TabControlPanel tcp = new TabControlPanel(); this.tabControl1.Controls.Add(tcp); this.tabControl1.Tabs.Add(item); item.AttachedControl = tcp; tcp.TabItem = item; tcp.Dock = System.Windows.Forms.DockStyle.Fill; tcp.Padding = new System.Windows.Forms.Padding(1); tcp.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(142)))), ((int)(((byte)(179)))), ((int)(((byte)(231))))); tcp.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(223)))), ((int)(((byte)(237)))), ((int)(((byte)(254))))); tcp.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine; tcp.Style.BorderColor.Color = System.Drawing.Color.FromArgb(((int)(((byte)(59)))), ((int)(((byte)(97)))), ((int)(((byte)(156))))); tcp.Style.BorderSide = ((DevComponents.DotNetBar.eBorderSide)(((DevComponents.DotNetBar.eBorderSide.Left | DevComponents.DotNetBar.eBorderSide.Right) | DevComponents.DotNetBar.eBorderSide.Bottom))); tcp.Style.GradientAngle = 90; tcp.Controls.Add(uclist); uclist.Dock = DockStyle.Fill; } tabControl1.SelectedTab = item; this.tabControl1.Refresh(); }
private void Form1_Load(object sender, EventArgs e) { TabItem tabItem = tabControl2.CreateTab("tabItem123"); TabControlPanel tcp = new TabControlPanel(); tabControl2.Controls.Add(tcp); tabItem.AttachedControl = tcp; tcp.TabItem = tabItem; tcp.Dock = DockStyle.Fill; tcp.Style.BackColor1.Color = Color.FromArgb(142, 179, 231); tcp.Style.BackColor2.Color = Color.FromArgb(223, 237, 254); tcp.Style.GradientAngle = 90; tcp.Style.Border = eBorderType.SingleLine; tcp.Style.BorderColor.Color = Color.FromArgb(59, 97, 156); Button btn = new Button(); btn.Text = "12312"; tcp.Controls.Add(btn); }
public void loadkv() { tabControl1.Tabs.Clear(); for (int i = 0; i < dataDori.KHUVUC.Rows.Count; i++) { TabItem newTab = tabControl1.CreateTab(dataDori.KHUVUC.Rows[i][1].ToString()); newTab.Click += NewTab_Click; TabControlPanel panel = (TabControlPanel)newTab.AttachedControl; FlowLayoutPanel flow = new FlowLayoutPanel(); flow.Dock = DockStyle.Fill; if (dataDori.KHUVUC.Rows[i][2].ToString() == "ban") { loadban(Convert.ToInt32(dataDori.KHUVUC.Rows[i][0].ToString()), flow); } else { loadphong(Convert.ToInt32(dataDori.KHUVUC.Rows[i][0].ToString()), flow); } panel.Controls.Add(flow); } }
/// <summary> /// add tab page /// </summary> /// <param name="name"></param> /// <param name="stationList"></param> private void addTabpages(string name, List <string> stationList) { recordBox = new Hashtable(); stationTabItem = new Hashtable(); lineTabItem = new Hashtable(); DevComponents.DotNetBar.TabControl tabControl = new DevComponents.DotNetBar.TabControl(); TabControlPanel tabControlPanel = new TabControlPanel(); TabItem tabItem = new TabItem(); tabControl.Dock = DockStyle.Fill; tabControl.TabAlignment = eTabStripAlignment.Bottom; tabControl.Style = eTabStripStyle.Office2007Document; tabControlPanel.Controls.Add(tabControl); tabControlPanel.Dock = System.Windows.Forms.DockStyle.Fill; tabItem.AttachedControl = tabControlPanel; tabItem.Text = name; tabItem.ImageIndex = 1; statue_tabControl.Controls.Add(tabControlPanel); statue_tabControl.Tabs.Add(tabItem); lineTabItem.Add(name, tabItem); foreach (string name_ in stationList) { TabItem tabItem_ = new TabItem(); TabControlPanel tabControlPanel_ = new TabControlPanel(); DevComponents.DotNetBar.Controls.RichTextBoxEx richTextBox = new DevComponents.DotNetBar.Controls.RichTextBoxEx(); richTextBox.Dock = DockStyle.Fill; richTextBox.BorderStyle = BorderStyle.None; tabControlPanel_.Controls.Add(richTextBox); tabControlPanel_.Dock = DockStyle.Fill; tabItem_.AttachedControl = tabControlPanel_; tabItem_.Text = name_; tabItem_.Image = Properties.Resources.stop3; tabControl.Controls.Add(tabControlPanel_); tabControl.Tabs.Add(tabItem_); stationTabItem.Add(name + name_, tabItem_); recordBox.Add(name + name_, richTextBox); } }
/// <summary> /// 创建tab页 /// </summary> /// <param name="form">新建的窗体</param> /// <param name="tabItemName">tabItem的Name属性</param> /// <param name="panelName">TabPanel的Name属性</param> public void CreateTabControl(Form form, string tabItemName, string panelName) { TabItem tabItemNew = new TabItem(); TabControlPanel tabControlPanelNew = new TabControlPanel(); tabControlPanelNew.Dock = System.Windows.Forms.DockStyle.Fill; tabControlPanelNew.Name = panelName; tabControlPanelNew.TabItem = tabItemNew; tabItemNew.AttachedControl = tabControlPanelNew; tabItemNew.Name = tabItemName; form.FormBorderStyle = FormBorderStyle.None; form.TopLevel = false; form.Parent = tabControlPanelNew; form.Dock = DockStyle.Fill; tabControlPanelNew.Controls.Add(form); form.Show(); tabItemNew.Text = form.Text; tabControl1.Controls.Add(tabControlPanelNew); tabControl1.Tabs.Add(tabItemNew); tabControl1.Refresh(); tabControl1.SelectedTab = tabItemNew; }
public void newMAPTab(System.Data.DataTable dd) { string[] arrStr = dd.TableName.Split(new string[] { "^" }, StringSplitOptions.None); TabItem tp = this.tabControl1.CreateTab(arrStr[0]);//+ arrStr[2] + arrStr[3] + arrStr[4] + arrStr[5]); for (int i = 0; i < arrStr.Length; i++) { //if(arrStr[i].Trim()!="") tp.Tooltip += arrStr[i].Trim() + "\n"; } TabControlPanel tcp = new TabControlPanel(); tcp.Visible = false; tcp.TabItem = tp; tcp.Dock = DockStyle.Fill; this.tabControl1.Controls.Add(tcp); tp.AttachedControl = tcp; dgv = new MulHeaderDataGridView(); dgvSet(tcp, dd, arrStr); initMAPMulHeaderDataGridView(); }
private void AddUcLight(TabControlPanel gbx, UserControl uc) { Point pt = new Point(2, 1); if (gbx.Controls.Count > 0) { Control ctl = gbx.Controls[gbx.Controls.Count - 1]; int x = ctl.Location.X + ctl.Width; int y = ctl.Location.Y; if (x + ctl.Width + uc.Width + 5 > gbx.Width) { x = 2; y += ctl.Height + 5; } else { x = x + 10; } pt.X = x; pt.Y = y; } gbx.Controls.Add(uc); uc.Location = pt; }
private void btnItem_Click(object sender, EventArgs e) { ButtonItem btnItem = sender as ButtonItem; string tabName = btnItem.Tag.ToString(); string tabText = btnItem.Description.ToString(); foreach (TabItem tabItem in TabContainer.Tabs) { if (tabItem.Name == tabName) { TabContainer.SelectedTab = tabItem; return; } } TabItem newTab = TabContainer.CreateTab(tabText); newTab.Name = tabName; TabContainer.SelectedTab = newTab; TabControlPanel panel = (TabControlPanel)newTab.AttachedControl; panel.BringToFront(); switch (tabName) { case "tabNhanVien": if (Common.ucNhanVien == null || Common.ucNhanVien.IsDisposed) { Common.ucNhanVien = new ucNhanVien(); } panel.Controls.Add(Common.ucNhanVien); Common.ucNhanVien.Dock = DockStyle.Fill; Common.ucNhanVien.BringToFront(); break; case "tabNhaCungCap": if (Common.ucNhaCungCap == null || Common.ucNhaCungCap.IsDisposed) { Common.ucNhaCungCap = new ucNhaCungCap(); } panel.Controls.Add(Common.ucNhaCungCap); Common.ucNhaCungCap.Dock = DockStyle.Fill; Common.ucNhaCungCap.BringToFront(); break; case "tabVatTu": if (Common.ucVatTu == null || Common.ucVatTu.IsDisposed) { Common.ucVatTu = new ucVatTu(); } panel.Controls.Add(Common.ucVatTu); Common.ucVatTu.Dock = DockStyle.Fill; Common.ucVatTu.BringToFront(); break; case "tabNhomVatTu": if (Common.ucNhomVatTu == null || Common.ucNhomVatTu.IsDisposed) { Common.ucNhomVatTu = new ucNhomVatTu(); } panel.Controls.Add(Common.ucNhomVatTu); Common.ucNhomVatTu.Dock = DockStyle.Fill; Common.ucNhomVatTu.BringToFront(); break; case "tabKho": if (Common.ucKho == null || Common.ucKho.IsDisposed) { Common.ucKho = new ucKho(); } panel.Controls.Add(Common.ucKho); Common.ucKho.Dock = DockStyle.Fill; Common.ucKho.BringToFront(); break; case "tabNhapKho": if (Common.ucNhapKho == null || Common.ucNhapKho.IsDisposed) { Common.ucNhapKho = new ucNhapKho(); } panel.Controls.Add(Common.ucNhapKho); Common.ucNhapKho.Dock = DockStyle.Fill; Common.ucNhapKho.BringToFront(); break; case "tabXuatKho": if (Common.ucXuatKho == null || Common.ucXuatKho.IsDisposed) { Common.ucXuatKho = new ucXuatKho(); } panel.Controls.Add(Common.ucXuatKho); Common.ucXuatKho.Dock = DockStyle.Fill; Common.ucXuatKho.BringToFront(); break; case "tabChuyenKho": if (Common.ucChuyenKho == null || Common.ucChuyenKho.IsDisposed) { Common.ucChuyenKho = new ucChuyenKho(); } panel.Controls.Add(Common.ucChuyenKho); Common.ucChuyenKho.Dock = DockStyle.Fill; Common.ucChuyenKho.BringToFront(); break; case "tabNguoiDung": if (Common.ucPhanQuyen == null || Common.ucPhanQuyen.IsDisposed) { Common.ucPhanQuyen = new ucPhanQuyen(); } panel.Controls.Add(Common.ucPhanQuyen); Common.ucPhanQuyen.Dock = DockStyle.Fill; Common.ucPhanQuyen.BringToFront(); break; default: MessageBoxEx.Show("Opps!!!"); break; } }
private TabItem CreateNewFunctionTabPage(FunctionInfo function, bool allowEdit) { TabItem newPage = new TabItem(); TabControlPanel panel = new TabControlPanel(); panel.TabItem = newPage; panel.Dock = DockStyle.Fill; newPage.AttachedControl = panel; newPage.Text = function.Name; newPage.ImageIndex = 0; newPage.Tag = function; newPage.CloseButtonVisible = true; ucFunction funcPanel = new ucFunction(); funcPanel.Dock = DockStyle.Fill; funcPanel.AllowEdit = allowEdit; newPage.AttachedControl.Controls.Add(funcPanel); funcPanel.FunctionName = function.Name; funcPanel.CurrentFunction = function; //funcPanel.DefaultValueFunction = defaultValueFunction; funcPanel.Populate(); switch (SyntaxEditorHelper.GetScriptingLanguage(function.ScriptLanguage)) { case TemplateContentLanguage.CSharp: newPage.ImageIndex = 3; break; case TemplateContentLanguage.VbDotNet: newPage.ImageIndex = 5; break; case TemplateContentLanguage.Sql: newPage.ImageIndex = 0; break; case TemplateContentLanguage.Html: newPage.ImageIndex = 4; break; case TemplateContentLanguage.Css: newPage.ImageIndex = 2; break; case TemplateContentLanguage.IniFile: newPage.ImageIndex = 0; break; case TemplateContentLanguage.JScript: newPage.ImageIndex = 0; break; case TemplateContentLanguage.Python: newPage.ImageIndex = 0; break; case TemplateContentLanguage.VbScript: newPage.ImageIndex = 5; break; case TemplateContentLanguage.Xml: newPage.ImageIndex = 6; break; case TemplateContentLanguage.PlainText: newPage.ImageIndex = 0; break; default: throw new Exception("This function return type not handled yet in ShowFunction: " + funcPanel.ReturnType); } return newPage; }
/// <summary> /// 添加选项卡 /// </summary> /// <param name="name"></param> /// <param name="Finish"></param> public void CreateTab(bool Finish) { DevComponents.DotNetBar.TabControlPanel DocPnl = new TabControlPanel(); DocPnl.AutoScroll = true; DevComponents.DotNetBar.TabItem DocItem = new TabItem(); DocItem.Click += new EventHandler(Item_Click); DocItem.AttachedControl = DocPnl; string DocContent = ""; //初始化Item及Panel,根据是否是已完成文书->是否是单例文书分类 if (Finish) { //点击AllDoc,或者FinishedDoc if (SelectedNode.Tag.ToString().Contains("Class_Follow_Text")) { Class_Follow_Text Text = SelectedNode.Tag as Class_Follow_Text; string creator = App.ReadSqlVal("select creator_id from T_FOLLOW_RECORD_DOC where text_type=" + Text.Id + " and record_id=" + myRecord.Id + "", 0, "creator_id"); if (creator != App.UserAccount.UserInfo.User_id) { App.Msg("无权对该文书进行修改,只可浏览"); btnSave.Enabled = false; btnCancel.Enabled = false; } else { btnSave.Enabled = true; btnCancel.Enabled = true; } DocItem.Name = Text.Id + ":Finish:" + SelectedNode.ToString(); DocItem.Text = Text.Textname; DocContent = App.ReadSqlVal("select doc_content from T_FOLLOW_RECORD_DOC where text_type=" + Text.Id + " and record_id=" + myRecord.Id + "", 0, "doc_content"); } if (SelectedNode.Tag.ToString().Contains("Class_Follow_Doc")) { Class_Follow_Doc Doc = SelectedNode.Tag as Class_Follow_Doc; if (Doc.Creator_id != App.UserAccount.UserInfo.User_id) { App.Msg("无权对该文书进行修改,只可浏览"); btnSave.Enabled = false; btnCancel.Enabled = false; } else { btnSave.Enabled = true; btnCancel.Enabled = true; } DocItem.Name = Doc.Text_type + ":Finish:" + SelectedNode.ToString(); DocItem.Text = Doc.Text_name + ":" + Doc.Doc_name; DocContent = App.ReadSqlVal("select doc_content from T_FOLLOW_RECORD_DOC where text_type=" + Doc.Text_type + " and doc_name='" + Doc.Doc_name + "' and record_id=" + myRecord.Id + "", 0, "doc_content"); } } else { // string TimeStamp = App.GetSystemTime().ToString(); if (SelectedNode.Tag != null) { Class_Follow_Text Text = SelectedNode.Tag as Class_Follow_Text; //新增单例文书 if (Text.Issimpleinstance != "1") { DocItem.Name = Text.Id + ":New:" + SelectedNode.ToString(); DocItem.Text = Text.Textname; } //AllDoc上新增多例文书 else { DocItem.Name = SelectedNode.Name + ":New:" + SelectedNode.ToString(); DocItem.Text = SelectedNode.Text + ":" + TimeStamp; } } //FinishDoc上新增多例文书 else { DocItem.Name = SelectedNode.Name + ":New:" + SelectedNode.ToString(); DocItem.Text = SelectedNode.Text + ":" + TimeStamp; } DocContent = App.ReadSqlVal("select content from T_FOLLOW_TEMPPLATE_CONT where tid in (select tid from T_FOLLOW_TEMPPLATE t join T_FOLLOW_TEMPPLATE_SECTION s on t.tid=s.template_id where s.isdefault='Y' and t.text_type=" + SelectedNode.Name + ")", 0, "Content"); } if (DocContent == null) { DocContent = ""; } frmText text = new frmText(); //0, 0, 0, name, 0, currentPatient, true, true, "", ""); text.MyDoc.HaveTubebedSign = "N"; //管床医生是否审签 text.MyDoc.HaveSuperiorSignature = "N"; //是否已经有过上级医生签名 text.MyDoc.IgnoreLine = false; text.MyDoc.SetToolEvent(); XmlDocument tmpxml = new System.Xml.XmlDocument(); tmpxml.PreserveWhitespace = true; //没有模板的时候,传空的进来 if (DocContent.Contains("emrtextdoc")) { tmpxml.LoadXml(DocContent); } else { tmpxml.LoadXml("<emrtextdoc/>"); text.MyDoc.ClearContent(); text.MyDoc.ToXML(tmpxml.DocumentElement); } text.MyDoc.FromXML(tmpxml.DocumentElement); text.MyDoc.ContentChanged(); text.Dock = DockStyle.Fill; DocPnl.Controls.Add(text); DocPnl.TabItem = DocItem; DocPnl.Dock = DockStyle.Fill; this.tctlDoc.Controls.Add(DocPnl); this.tctlDoc.Tabs.Add(DocItem); this.tctlDoc.Refresh(); this.tctlDoc.SelectedTab = DocItem; }
/* * 将原newTab函数中负责DataGridView的配置工作部分单独写为函数 编写by孙凯 2015.4.26 */ void dgvSet(TabControlPanel tcp, System.Data.DataTable dd, string[] arrStr) { tcp.Controls.Add(dgv); dgv.AllowUserToAddRows = false; dgv.CellMouseClick += new DataGridViewCellMouseEventHandler(dgv_CellMouseClick); //表中只要装机容量为0就不显示出来 ---2014.07.23 By GAO Yang if (dd.Columns.Contains("装机容量")) { //dd.Columns["装机容量"].DataType = typeof(Int32); DataTable dt = dd.Clone(); dt.Columns["装机容量"].DataType = typeof(Double); foreach (DataRow row in dd.Rows) { DataRow nr = dt.NewRow(); for (int i = 0; i < dd.Columns.Count; i++) { nr[i] = row[i]; } dt.Rows.Add(nr); } DataView dv = new DataView(); dv.Table = dt; dv.RowFilter = "装机容量 > 0"; dd = dv.ToTable(); } dgv.DataSource = dd; //MessageBox.Show(dd.TableName); dgv.Dock = DockStyle.Fill; dgv.ReadOnly = true; dgv.RowHeadersVisible = false; foreach (string subStr in arrStr) { dgv.Name += subStr; } this.tabControl1.Refresh(); dgv.AllowUserToResizeRows = false; dgv.ContextMenuStrip = contextMenuStrip1; int n = dgv.Columns.Count; int m = dgv.Rows.Count; dgv.ColumnHeadersHeight = Convert.ToInt32(dgv.Font.Size * 2.1) + 4; //禁用列排序 DisableDataColumnsSort(dgv); for (int i = 0; i < m; ++i) { dgv.Rows[i].Height = Convert.ToInt32(dgv.Font.Size * 2.1); } if (dgv.Columns.Contains("名 称")) { dgv.Columns.Remove("名 称"); DataGridViewColumn col = new DataGridViewTextBoxColumn(); col.Name = "名 称"; col.DataPropertyName = "名 称"; dgv.Columns.Insert(0, col); col.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; } #region 修改程序,让表等宽显示 by 孙凯 // 第一列不需要设为最大宽度 int k = this.GetStringLength(dgv.Columns[0].HeaderText); for (int g = 0; g < m - 1; g++) { if (this.GetStringLength(Convert.ToString(dd.Rows[g][0]).Trim()) > k) { k = this.GetStringLength(Convert.ToString(dd.Rows[g][0]).Trim()); } } if (k < 8) { k = 8; } dgv.Columns[0].Width = Convert.ToInt32(k * Convert.ToInt32(dgv.Font.Size)); Int32 maxWide = getMaxWideth(n, m, dd); for (int i = 1; i < n; ++i) { dgv.Columns[i].Width = Convert.ToInt32(maxWide * Convert.ToInt32(dgv.Font.Size)); } #endregion //文本居中显示 添加by孙凯 dgv.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; // //第一列左对齐 dgv.Columns[0].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft; for (int i = 1; i < n; ++i) { dgv.Columns[i].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; } }