private static void AddNode(TreeNode TopNode) { FeeModelProcess master = (FeeModelProcess)TopNode.Tag; FeeModelProcess _master = new FeeModelProcess(); List <HIS.Model.ZY_NURSE_FEEMODEL> _listmaster = _master.GetModelName(master.MODEL_ID); //循环加载结点 for (int i = 0; i < _listmaster.Count; i++) { TreeNode node = new TreeNode(); FeeModelProcess _lmaster = new FeeModelProcess(); _lmaster.MODEL_NAME = _listmaster[i].MODEL_NAME; _lmaster.MODEL_ID = _listmaster[i].MODEL_ID; _lmaster.MODEL_LEVEL = _listmaster[i].MODEL_LEVEL; _lmaster.P_ID = _listmaster[i].P_ID; _lmaster.MODEL_TYPE = _listmaster[i].MODEL_TYPE; _lmaster.CREATE_DATE = _listmaster[i].CREATE_DATE; _lmaster.CREATE_DEPT = _listmaster[i].CREATE_DEPT; _lmaster.CREATE_NURSE = _listmaster[i].CREATE_NURSE; node.Tag = _lmaster; if (_lmaster.MODEL_TYPE == 0) { node.ImageIndex = 14; } else { node.ImageIndex = 15; } node.Text = _listmaster[i].MODEL_NAME; TopNode.Nodes.Add(node); if (_master.MODEL_TYPE == 0) { AddNode(node); } } }