AddValue() public static method

public static AddValue ( StringBuilder &input, string separator, string value ) : void
input StringBuilder
separator string
value string
return void
Exemplo n.º 1
0
        static public string ConcatCellValues(ResultCell[] cells, string separator)
        {
            string result = "";

            foreach (var cell in cells)
            {
                Helper.AddValue(ref result, separator, cell.DisplayValue);
            }
            return(result);
        }
Exemplo n.º 2
0
        public static void InitCategoryTreeNode(TreeNodeCollection categoryNodes, List <MetaTable> tables)
        {
            categoryNodes.Clear();
            if (tables.Count > 0)
            {
                List <MetaColumn> columns = new List <MetaColumn>();
                foreach (MetaTable table in tables)
                {
                    foreach (MetaColumn column in table.Columns)
                    {
                        columns.Add(column);
                    }
                }

                foreach (var column in columns.OrderBy(i => i.DisplayOrder))
                {
                    string[]           categories   = column.Category.Split('/');
                    TreeNodeCollection nodes        = categoryNodes;
                    TreeNode           categoryNode = null;
                    string             path         = "";
                    foreach (var category in categories)
                    {
                        Helper.AddValue(ref path, "/", category);
                        categoryNode = getCategoryTreeNode(nodes, category);
                        if (categoryNode == null)
                        {
                            categoryNode = new TreeNode(category)
                            {
                                Tag = new CategoryFolder()
                                {
                                    Name = category, Path = path
                                }, ImageIndex = 2, SelectedImageIndex = 2
                            };
                            nodes.Add(categoryNode);
                        }
                        nodes = categoryNode.Nodes;
                    }

                    var tn = new TreeNode(column.DisplayName)
                    {
                        Tag = column, ImageIndex = 7, SelectedImageIndex = 7
                    };
                    categoryNode.Nodes.Add(tn);
                }
            }
        }