コード例 #1
0
        private void DisplayMember(ViewDataMember member)
        {
            ClearMemberDisplay();

            if (member == null)
            {
                return;
            }

            lblDsField.Text = member.Name;
            lblDsType.Text  = member.Type.Name;
        }
コード例 #2
0
        private bool SearchNodes(TreeNodeCollection nodes, ViewDataMember target)
        {
            foreach (TreeNode node in nodes)
            {
                if (node.Tag != null &&
                    node.Tag is DataFormatMapItem &&
                    ((DataFormatMapItem)node.Tag).DataMember.DataFeed == target.DataFeed &&
                    ((DataFormatMapItem)node.Tag).DataMember.Name == target.Name)
                {
                    trvDataSources.SelectedNode = node;
                    return(true);
                }

                if (node.Nodes.Count > 0)
                {
                    if (SearchNodes(node.Nodes, target))
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }
コード例 #3
0
 public virtual void AddNewFormatToMap(ViewDataMember member, ViewDisplayFormat format)
 {
     DisplayFormats.Add(format);
     Map[member] = format;
 }
コード例 #4
0
        private System.Text.StringBuilder PrintViewDataMember(System.Text.StringBuilder sb, ViewDataMember member, int level)
        {
            var indent = new String(' ', level * indentMultiplier);

            sb.AppendFormat("{0}{1, -24}{2, -40}{3, -40}{4,-74}\r\n", indent, member.Name, member.Path, member.DataFeed, member.Type.Name);

            //sb.AppendLine($"{indent}member.Name: {member.Name}");
            //sb.AppendLine($"{indent}{member.Name}: {member.Path}");
            //sb.AppendLine($"{indent}member.TypeName: {member.TypeName}");
            //sb.AppendLine($"{indent}member.Type: {member.Type?.ToString()}");

            return(sb);
        }