/// <summary> /// 窗体加载,启动登录页面 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MainForm_Load(object sender, EventArgs e) { Login logFrm = new Login(); if (logFrm.ShowDialog() == DialogResult.OK) { ModelLayer.Users user = ModelLayer.CurrentUser.currentUser; // 此处获取“登陆窗体”传递过来的数据 //System.Console.WriteLine("OK"); //以下代码初始化主窗体 this.Text = this.Text + "-(" + user.userName + ")"; this.lbl_Time.Text = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"); this.timer_time.Start(); this.lbl_Time.Alignment = ToolStripItemAlignment.Right; //初始化cmb_SystemSelect BusinessLogicLayer.MySystemsBLL sysBLL = new BusinessLogicLayer.MySystemsBLL(); DataTable allSystems = sysBLL.getSystems(user.userName); this.cmb_SystemSelect.DataSource = allSystems; this.cmb_SystemSelect.DisplayMember = "sysName"; this.cmb_SystemSelect.ValueMember = "mySystemsID"; } else { //System.Console.WriteLine("Cancel"); this.Close(); // 关闭主窗体 } }
/// <summary> /// 系统选择下拉单 对应事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cmb_SystemSelect_SelectedIndexChanged(object sender, EventArgs e) { int selectID = 0; if (int.TryParse(this.cmb_SystemSelect.SelectedValue.ToString(), out selectID)) { BusinessLogicLayer.MySystemsBLL sysBLL = new BusinessLogicLayer.MySystemsBLL(); DataTable nodes = sysBLL.getAllNodes(selectID); this.sysTree.SetbindingWord("nodeID", "nodeName", "parentID"); this.sysTree.bindingDataTable = nodes; this.sysTree.Refresh(); this.sysTree.ExpandAll(); } }