/// <summary> /// 打开指定窗口,如果已打开就激活窗口 /// </summary> /// <param name="dc"></param> public void showRight(DockContent dc) { if (dc != null) { IDockContent[] documents = dockPanel1.DocumentsToArray(); foreach (IDockContent content in documents) { if (content.DockHandler.Form.Name.Equals(dc.DockHandler.Form.Name)) { //content.DockHandler.Activate(); content.DockHandler.Form.Activate(); return; } } //增加标签做为编辑状态标记,并增加关闭闭窗口事件,检查窗口状态 //新增、编辑="EDIT,保存、取消="" editFlag = new Label(); editFlag.Text = ""; editFlag.Name = "lblEditFlag"; editFlag.Visible = false; editFlag.SizeChanged += new System.EventHandler(this.editFlag_VisibleChanged); dc.Controls.Add(editFlag); dc.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Frm_FormClosing); dc.Show(this.dockPanel1); //用于从功能导航窗口调用此窗口 BSBLL.SetFormRight(dc); //设置窗口中按钮的权限 dc1 = dc; dc.Controls.Find("lblEditFlag", false).First().Width = 1; } }
public FrmQueryCondition(string[,] strsTmp, DataTable[] dtTmp) { InitializeComponent(); strsControlTmp = strsTmp; dt = dtTmp; if (SystemInfo.user.Lanuage != "Chinese") { BSBLL.SetFormLanguages(this);//设置DockContent中的语种 } }
//****直接打印功能***复杂表可以建视图作为数据源**************** private void button5_Click(object sender, EventArgs e) { //打印清单 string str = @"select * from BS_Menu "; DataTable[] dt = new DataTable[1];//数据由报表数据集个数决定 dt[0] = BaseSQL.GetTableBySql(str); ReportViewer rvDoc = new ReportViewer(); rvDoc.LocalReport.ReportPath = @"..\..\VIEW\REPORT\Report111.rdlc";//设置报表的路径 rvDoc.LocalReport.DataSources.Add(new ReportDataSource("Rpt1", dt[0])); BSBLL.PrintStream(rvDoc.LocalReport); }
public static MenuStrip mnsMain = new MenuStrip();//主菜单 public FrmMain() { frmMain = this; InitializeComponent(); toolStripContainer1.TopToolStripPanel.Controls.Add(mnsMain); //PSAP.BLL.BSBLL.BSBLL.InitUserMenus(this);//初始化主菜单用户权限(不用了这是以前设置实例菜单的) FrmMainBLL.InitMenuItem(mnsMain); //初始化菜单 FrmMainBLL.SetMenuItemByRole(mnsMain, SystemInfo.user.RoleNo); //初始化用户"角色"权限 FrmMainBLL.SetMenuItemByPersonal(mnsMain, SystemInfo.user.AutoId.ToString()); //初始化用户"个人"权限 //FrmMainTool frmMainTool = new FrmMainTool(mnsMain);//menuStrip1(实例菜单) ////frmMainTool.HideOnClose = true;//使用就无法触发窗口关闭事件了 //frmMainTool.Show(this.dockPanel1, DockState.DockLeft); //BSBLL.RefreshUserThemeConfigFile();//刷新用户主题配置文件(暂不用了) BSBLL.InitThemeVariable();//初始化主题变量(暂不用了) if (SystemInfo.user.Lanuage != "Chinese") { BSBLL.SetFormLanguages(this);//设置DockContent中的语种 } }
private void button7_Click(object sender, EventArgs e) { this.Cursor = Cursors.WaitCursor; BSBLL.TraverseFormControlToTable(); this.Cursor = Cursors.Arrow; }