コード例 #1
0
 private void CreateTreeNode(TreeNode node, int nodeId, DataTable mouldTable)
 {
     if (mouldTable == null || mouldTable.Rows.Count <= 0)
     {
         return;
     }
     DataRow[] rows = mouldTable.Select(HIS.BLL.Tables.mz_doc_presmouldhead.P_ID + "=" + nodeId);
     if (rows != null && rows.Length > 0)
     {
         foreach (DataRow row in rows)
         {
             HIS.MZDoc_BLL.PresMouldHead mould = (HIS.MZDoc_BLL.PresMouldHead)HIS.MZDoc_BLL.Public.Function.DataRowToObject <HIS.MZDoc_BLL.PresMouldHead>(row);
             if (mould.Mould_Type == 0)
             {
                 TreeNode childnode = new TreeNode(mould.Mould_Name, 0, 1);
                 childnode.Tag = mould;
                 node.Nodes.Add(childnode);
                 CreateTreeNode(childnode, mould.PresMouldHeadId, mouldTable);
             }
             else
             {
                 this.Focus();
                 TreeNode childnode = new TreeNode(mould.Mould_Name, 2, 3);
                 childnode.Tag = mould;
                 node.Nodes.Add(childnode);
             }
         }
     }
 }
コード例 #2
0
 private void tVwPresMould_DoubleClick(object sender, EventArgs e)
 {
     if (SelectDataList != null)
     {
         HIS.MZDoc_BLL.PresMouldHead presMouldHead = (HIS.MZDoc_BLL.PresMouldHead)tVwPresMould.SelectedNode.Tag;
         SelectDataList(presMouldHead.GetMouldContents().Select(""), e);
     }
 }
コード例 #3
0
        public void RefreshData()
        {
            DataTable dataSource = new HIS.MZDoc_BLL.PresMouldHead().GetMouldHeadList(this.MouldLevel, _deptId, _employeeId);

            this.tVwPresMould.Nodes.Clear();
            TreeNode node = new TreeNode("全部模板", 0, 1);

            HIS.MZDoc_BLL.PresMouldHead mould = new HIS.MZDoc_BLL.PresMouldHead();
            mould.PresMouldHeadId = -1;
            mould.Mould_Name      = "全部模板";
            mould.Mould_Type      = 0;
            node.Tag = mould;
            this.tVwPresMould.Nodes.Add(node);
            CreateTreeNode(node, -1, dataSource);
            this.tVwPresMould.Nodes[0].Expand();
        }