public void ResetPanel() { ArrayList alBill = new ArrayList(); try { //获得执行单分类 alBill = Bill.QueryExecBill(((Neusoft.HISFC.Models.Base.Employee)Neusoft.FrameWork.Management.Connection.Operator).Nurse.ID); } catch { MessageBox.Show("获得执行单分类出错!"); } if (alBill == null) { MessageBox.Show("获得执行单设置出错!"); return; } this.tabControl1.TabPages.Clear(); for (int i = 0; i < alBill.Count; i++) { TabPage t = new TabPage(); t.Text = ((Neusoft.FrameWork.Models.NeuObject)alBill[i]).Name; t.Tag = alBill[i]; Panel p = new Panel(); p.AutoScroll = true; p.Dock = DockStyle.Fill; p.BackColor = Color.White; t.Controls.Add(p); this.tabControl1.TabPages.Add(t); } }
ArrayList ExecBillList = null; //主挡列表 #endregion private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e) { this.ExecBillList = null; //删除原有的数据 if (this.fpSpread1_Sheet1.RowCount > 0) { this.fpSpread1_Sheet1.Rows.Remove(0, this.fpSpread1_Sheet1.Rows.Count); } if (comboBox1.Tag == null) { MessageBox.Show("请选择病区"); return; } ExecBillList = execBill.QueryExecBill(this.comboBox1.Tag.ToString()); if (ExecBillList == null) { MessageBox.Show("查询执行单出错" + execBill.Err); return; } foreach (Neusoft.FrameWork.Models.NeuObject obj in ExecBillList) { this.fpSpread1_Sheet1.Rows.Add(this.fpSpread1_Sheet1.Rows.Count, 1); int i = this.fpSpread1_Sheet1.Rows.Count - 1; this.fpSpread1_Sheet1.Cells[i, 0].Text = obj.Name; this.fpSpread1_Sheet1.Cells[i, 1].Text = obj.ID; this.fpSpread1_Sheet1.Cells[i, 0].Tag = obj; } }