/// <summary> /// 显示加载界面 /// </summary> /// <param name="frmType"></param> public static void Show(Type frmType) { if (frmType == null) { return; } Task.Factory.StartNew(() => { object obj = Activator.CreateInstance(frmType); frm = obj as Skin_Metro; iLoad = obj as ILoad; Application.Run(frm); }); }
//系统提供的事件——窗体加载处理 private void FrmManage_Load(object sender, EventArgs e) { LoadController.State = "正在加载..."; //配置文件处理 this.lblModality.Text = ModalityConfig.getXmlCate() + ":"; this.dgvPeople.Columns[2].HeaderText = ModalityConfig.getXmlCate(); this.btnModality.Text = ModalityConfig.getXmlCateCount(); //处理窗口之间如何跳转 this.Tag = WinTag.frmLogin; //处理下拉选择框 this.cboModality.Items.Add("全部"); UserInfoesListViewModel model = new UserInfoesListViewModel { //类初始化器 UserInfoes = uInfoRepository.UserInfoes, PagingInfo = new PagingInfo() { ItemsPerPage = PageSize, TotalItems = uInfoRepository.UserInfoes.Count() } }; //默认加载全部的数据 this.cboCurrentPage.Items.Add("1"); this.cboModality.SelectedIndex = 0; foreach (var p in model.UserInfoes) { this.cboGenderContext.Items.Add(p.gender); } RemoveRepeatItem(this.cboGenderContext); foreach (DataRowView dr in ModalityConfig.getXmlSubjectData().Tables[0].DefaultView) { var tempStr = dr["name"].ToString(); this.cboModality.Items.Add(tempStr); this.cboModalityContext.Items.Add(tempStr); } //数据视图附加下拉选择框 this.dgvPeople.Controls.Add(this.cboModalityContext); this.dgvPeople.Controls.Add(this.cboGenderContext); //加载完成 LoadController.State = "加载完成..."; Thread.Sleep(500); //关闭加载界面 loadingFrm = LoadController.Close(); }