Example #1
0
        private void Load(int _parent, TreeNode oParent)
        {
            DataSet dsOther = oIPAddresses.GetNetworkRelations(intNetwork);
            DataSet ds      = oIPAddresses.GetNetworks(_parent, 0);

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                TreeNode oNode = new TreeNode();
                oNode.Text         = oIPAddresses.GetNetworkName(Int32.Parse(dr["id"].ToString()));
                oNode.Value        = dr["id"].ToString();
                oNode.ToolTip      = oIPAddresses.GetNetworkName(Int32.Parse(dr["id"].ToString()));
                oNode.SelectAction = TreeNodeSelectAction.None;
                oNode.Checked      = false;
                foreach (DataRow drOther in dsOther.Tables[0].Rows)
                {
                    if (dr["id"].ToString() == drOther["id"].ToString())
                    {
                        oNode.Checked = true;
                    }
                }
                oParent.ChildNodes.Add(oNode);
            }
        }