private void LocalDataSourceFieldDescriptionsProvider_ContainerNodeAdded_1(object sender, ContainerNodeEventArgs e)
        {
            if (e.ContainerNode.Name == "Date")
            {
                foreach (var containerNode in e.ContainerNode.Children)
                {
                    FieldInfoNode fin = containerNode as FieldInfoNode;
                    if (containerNode.Name == "Date.Month")
                    {
                        //hide Month from the DateTime tree
                        (fin.FieldInfo as PropertyFieldInfo).AutoGenerateField = false;
                    }
                    else if (containerNode.Name == "Date.Hour")
                    {
                        //Show Hour from the DateTime tree
                        (fin.FieldInfo as PropertyFieldInfo).AutoGenerateField = true;
                    }
                    else if (containerNode.Name == "Date")
                    {
                        //Hide Date from the DateTime tree
                        (fin.FieldInfo as PropertyFieldInfo).AutoGenerateField = false;
                    }
                }
            }

            if (e.ContainerNode.Name == "Product")
            {
                e.Cancel = true;
            }
        }
        private void LocalDataSourceFieldDescriptionsProvider_ContainerNodeAdded_1(object sender, ContainerNodeEventArgs e)
        {
            if (e.ContainerNode.Name == "Date")
            {
                foreach (var containerNode in e.ContainerNode.Children)
                {
                    FieldInfoNode fin = containerNode as FieldInfoNode;
                    if (containerNode.Name == "Date.Month")
                    {
                        //hide Month from the DateTime tree
                        (fin.FieldInfo as PropertyFieldInfo).AutoGenerateField = false;
                    }
                    else if (containerNode.Name == "Date.Hour")
                    {
                        //Show Hour from the DateTime tree
                        (fin.FieldInfo as PropertyFieldInfo).AutoGenerateField = true;
                    }
                    else if (containerNode.Name == "Date")
                    {
                        //Hide Date from the DateTime tree
                        (fin.FieldInfo as PropertyFieldInfo).AutoGenerateField = false;
                    }
                }
            }

            if (e.ContainerNode.Name == "Product")
            {
                e.Cancel = true;
            }
        }
Example #3
0
 private void AddingContainerNode(object sender, ContainerNodeEventArgs e)
 {
     if (SearchListVM == null || SearchListVM.Columns == null || SearchListVM.Columns.All(x => !x.ColumnName.Equals(e.ContainerNode.Name) && !x.Header.Equals(e.ContainerNode.Name)))
         e.Cancel = true;
 }