/// <summary> /// 病区加载 /// </summary> private void ShowWard() { string str = "select WardCode, WardName From DWard where IsOpen = 1"; try { DS = DB.GetPIVAsDB(str); DT = DS.Tables[0]; pnlWard.Controls.Clear(); for (int i = 0; i < DT.Rows.Count; i++) { DWard Ward = new DWard(DT.Rows[i]["WardCode"].ToString(), pnlWard); Ward.Show(DT.Rows[i]); Ward.Top = i * 30; //默认选中第一行数据 if (i == 0) { Ward.BackColor = Color.FromArgb(140, 140, 255); } pnlWard.Controls.Add(Ward); } } catch (System.Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// 遍历控件,未选中背景色 /// </summary> private void WardUnChoiceBgControl() { foreach (Control c in pnl.Controls) { if (c is DWard) { DWard dWard = (DWard)c; if (dWard.WardCode != WardCode) { dWard.BackColor = Color.White; } } } }