获得CheckBox,Checked的Nodes的Text值拼串 - FineUITreeGetCheckedNodesIDs

2017-02-21 21:53:52  访问(1632) 赞(0) 踩(0)



        /// <summary>
        /// treeNode_1 ==> 1
        /// </summary>
        /// <param name="nodeId"></param>
        /// <returns></returns>
        private static long GetPrimaryKeyValueByNodeId(string nodeId)
        {
            int idx = nodeId.LastIndexOf('_');

            if (idx == -1)
                throw new Exception("方法:" + MethodBase.GetCurrentMethod().ReflectedType.FullName + " " + MethodBase.GetCurrentMethod().ToString() + " 发生异常:" +  "int idx = nodeId(" + nodeId + ").LastIndexOf('_') == -1");

            return long.Parse(nodeId.Substring(idx + 1));
        }

        /// <summary>
        /// 获得CheckBox,Checked的Nodes的Text值拼串 - FineUITreeGetCheckedNodesIDs
        /// </summary>
        /// <param name="extAspNetTree"></param>
        /// <returns></returns>
        public static string FineUITreeGetCheckedNodesIDs(FineUI.Tree extAspNetTree)
        {
            FineUI.TreeNode[] tn = extAspNetTree.GetCheckedNodes();

            StringBuilder theResult = new StringBuilder();
            bool isFirst = true;

            foreach (FineUI.TreeNode n in tn)
            {
                if (isFirst)
                    isFirst = false;
                else
                    theResult.AppendLine(",");

                theResult.AppendLine(GetPrimaryKeyValueByNodeId(n.NodeID).ToString());
            }

            return theResult.ToString();
        }


标签:获得CheckBox,Checked的Nodes的Text值拼串 - FineUITreeGetCheckedNodesIDs 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)
 
  ┈全部┈  
 
(显示默认分类)