예제 #1
0
        public void VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
        {
            OrgTreeItem obj = info.Node as OrgTreeItem;

            switch (info.Column.FieldName)
            {
            case "ID":
                obj.ID = (decimal)info.NewCellData;
                break;

            case "FatherID":
                obj.FatherID = (decimal)info.NewCellData;
                break;

            case "Name":
                obj.Name = (string)info.NewCellData;
                break;

            case "FullName":
                obj.FullName = (string)info.NewCellData;
                break;

            case "DWDM":
                obj.DWDM = (string)info.NewCellData;
                break;
            }
        }
예제 #2
0
        public void VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
        {
            TableMemberInfo tmInfo = info.Node as TableMemberInfo;

            switch (info.Column.FieldName)
            {
            case "FieldName":
                tmInfo.FieldName = (string)info.NewCellData;
                break;

            case "Caption":
                tmInfo.Caption = (string)info.NewCellData;
                break;

            /*
             * case "IsCollection":
             * tmInfo.IsXPCollection = (bool)info.NewCellData;
             * break;
             * case "IsUsed":
             * tmInfo.IsUsed = (bool)info.NewCellData;
             * break;
             */
            case "ImageIndex":
                tmInfo.ImageIndex = int.Parse((string)info.NewCellData);
                break;
            }
        }
 private void VirtualTreeSetCellValue(object sender, VirtualTreeSetCellValueInfo e)
 {
     if ((e.Node as DataRow).Table.Columns[e.Column.FieldName] != null)
     {
         (e.Node as DataRow)[e.Column.FieldName] = e.NewCellData;
     }
 }
예제 #4
0
 public void VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
 {
     if (info.Column.Name == "treeListColumnValue")
     {
         Variable.SetValue(info.NewCellData);
     }
 }
예제 #5
0
 void TreeList.IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
 {
     if (info.Column.VisibleIndex >= 0)
     {
         cellsCore[info.Column.VisibleIndex] = info.NewCellData;
     }
 }
예제 #6
0
        void TreeList.IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
        {
            if (Manager == null)
            {
                return;
            }

            TreeConfigNode config = null;

            if (Manager.ConfigList.TryGetValue(ObjectName, out config) == false)
            {
                return;
            }

            String strField = String.Empty;

            if (config.InnerData.ColumnFieldNames.TryGetValue(info.Column.Caption, out strField) == false)
            {
                return;
            }

            if (String.IsNullOrWhiteSpace(strField))
            {
                return;
            }

            if (strField.Contains(":"))
            {
                info.Cancel = true;
                return;
            }

            ABCBusinessEntities.ABCDynamicInvoker.SetValue(InnerData, strField, info.NewCellData);
        }
예제 #7
0
        void TreeList.IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
        {
            PropertyInfo proInfo = InnerData.GetType().GetProperty(info.Column.FieldName);

            if (proInfo != null)
            {
                proInfo.SetValue(InnerData, info.NewCellData, null);
            }
        }
예제 #8
0
        public void VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
        {
            ViewMemberInfo vwInfo = info.Node as ViewMemberInfo;

            switch (info.Column.FieldName)
            {
            case "Caption":
                vwInfo.Caption = (string)info.NewCellData;
                break;
            }
        }
예제 #9
0
        void TreeList.IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
        {
            MimicTreeNode obj = info.Node as MimicTreeNode;

            switch (info.Column.Caption)
            {
            case "Name":
                obj.ThisNode.Name = (string)info.NewCellData;
                break;
            }
        }
        void TreeList.IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
        {
            SpreadsheetNode obj = info.Node as SpreadsheetNode;

            switch (info.Column.Caption)
            {
            case "Name":
                obj.Name = (string)info.NewCellData;
                break;
            }
        }
예제 #11
0
        void TreeList.IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
        {
            ConfigMsg obj = info.Node as ConfigMsg;

            switch (info.Column.FieldName)
            {
            case "ConfigValue":
                obj.ConfigValue = info.NewCellData;
                break;
            }
        }
예제 #12
0
파일: Projects.cs 프로젝트: pvx/ShopOrder
 void TreeList.IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
 {
     info.Cancel = true;/*
                         * Project obj = info.Node as Project;
                         * switch (info.Column.Caption)
                         * {
                         * case "Name":
                         * obj.Name = (string)info.NewCellData;
                         * break;
                         * }
                         * */
 }
예제 #13
0
        public void VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
        {
            var obj = info.Node as CustomNode;

            if (obj == null)
            {
                return;
            }
            switch (info.Column.FieldName)
            {
            case "Name":
                obj.Name = (string)info.NewCellData;
                break;
            }
        }
예제 #14
0
        void TreeList.IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
        {
            if (InnerData != null)
            {
                if (info.Column.Tag != null && info.Column.Tag is ABCTreeListColumn.ColumnConfig)
                {
                    if (InnerData.ColumnFieldNames.ContainsKey(info.Column.Caption))
                    {
                        InnerData.ColumnFieldNames[info.Column.Caption] = info.NewCellData.ToString();
                    }
                    else
                    {
                        InnerData.ColumnFieldNames.Add(info.Column.Caption, info.NewCellData.ToString());
                    }

                    return;
                }
                else
                {
                    if (info.Column.FieldName == "Name")
                    {
                        InnerData.Name = info.NewCellData.ToString();
                        return;
                    }
                    if (info.Column.FieldName == "TableName")
                    {
                        InnerData.TableName = info.NewCellData.ToString();
                        return;
                    }
                    if (info.Column.FieldName == "ParentField")
                    {
                        InnerData.ParentField = info.NewCellData.ToString();
                        return;
                    }
                    if (info.Column.FieldName == "ChildField")
                    {
                        InnerData.ChildField = info.NewCellData.ToString();
                        return;
                    }
                    if (info.Column.FieldName == "DefaultLoad")
                    {
                        InnerData.DefaultLoad = (bool)info.NewCellData;
                        return;
                    }
                }
            }
        }
    void TreeList.IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
    {
        var a = info.Node as A;

        switch (info.Column.FieldName)
        {
        case "Property0":
            a.Property0 = (string)info.NewCellData;
            break;

        case "Property1":
            a.Property1 = (string)info.NewCellData;
            break;

        case "Property2":
            a.Property2 = (string)info.NewCellData;
            break;
        }
    }
예제 #16
0
        void IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
        {
            Guard.ArgumentNotNull(info, nameof(info));

            var checkItem = (CheckItem)info.Node;
            var prop      = typeof(CheckItem).GetProperty(info.Column.FieldName);

            if (prop != null)
            {
                var newValue = info.NewCellData;
                if (newValue != null)
                {
                    if (prop.PropertyType != newValue.GetType())
                    {
                        newValue = Convert.ChangeType(newValue, prop.PropertyType);
                    }
                }
                prop.SetValue(checkItem, newValue);
            }
        }
예제 #17
0
        public void VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
        {
            TreeObj_GuidelLineFieldItem obj = info.Node as TreeObj_GuidelLineFieldItem;

            switch (info.Column.FieldName)
            {
            case "Name":
                obj.Name = (string)info.NewCellData;
                break;

            case "DisplayTitle":
                obj.DisplayTitle = (string)info.NewCellData;
                break;

            case "Type":
                obj.Type = (string)info.NewCellData;
                break;

            case "DisplayOrder":
                obj.DisplayOrder = int.Parse(info.NewCellData.ToString());
                break;

            case "DisplayWidth":
                obj.DisplayWidth = int.Parse(info.NewCellData.ToString());
                break;

            case "DisplayFormat":
                obj.DisplayFormat = (string)info.NewCellData;
                break;

            case "TextAlign":
                obj.TextAlign = (string)info.NewCellData;
                break;

            case "CanHide":
                obj.CanHide = (bool)info.NewCellData;
                break;
            }
        }
예제 #18
0
        public void VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
        {
            TObj_RightItem obj = info.Node as TObj_RightItem;

            switch (info.Column.FieldName)
            {
            case "ID":
                obj.ID = (string)info.NewCellData;
                break;

            case "FatherID":
                obj.FatherID = (string)info.NewCellData;
                break;

            case "Name":
                obj.Name = (string)info.NewCellData;
                break;

            case "HaveRight":
                obj.HaveRight = (bool)info.NewCellData;
                break;
            }
        }
예제 #19
0
 void TreeList.IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
 {
     CellData[info.Column.FieldName] = info.NewCellData;
 }
예제 #20
0
        public void VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
        {
            string fieldName = GetTreeListDataFieldName(info.Column.FieldName);

            ClassInfo.GetMember(fieldName).SetValue(this, info.NewCellData);
        }
예제 #21
0
 void TreeList.IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
 {
     ((INode)info.Node).NodeName = (string)info.NewCellData;
 }
예제 #22
0
 public void VirtualTreeSetCellValue(object sender, VirtualTreeSetCellValueInfo e)
 {
 }
예제 #23
0
 void TreeList.IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
 {
     info.Cancel = true;
 }
예제 #24
0
 private void treeList1_VirtualTreeSetCellValue(object sender, VirtualTreeSetCellValueInfo e)
 {
 }
 public void VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
 {
     throw new NotImplementedException();
 }
예제 #26
0
        void TreeList.IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
        {
            OrgExtBusinessObject obj = info.Node as OrgExtBusinessObject;

            obj.SetData(info.Column.FieldName, info.NewCellData);
        }
예제 #27
0
 public void VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
 {
     info.Cancel = true;
 }
예제 #28
0
 private void treeList1_VirtualTreeSetCellValue(object sender, VirtualTreeSetCellValueInfo e)
 {
     this._ds.ConfigTbl.VirtualTreeSetCellValue(sender, e);
 }
 void TreeList.IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
 {
     cellsCore[info.Column.AbsoluteIndex] = info.NewCellData;
 }
예제 #30
0
 void TreeList.IVirtualTreeListData.VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
 {
     ((INode)info.Node).NodeName = (string)info.NewCellData;
 }
예제 #31
0
 public void VirtualTreeSetCellValue(VirtualTreeSetCellValueInfo info)
 {
 }