public override bool ReinitWithArguments(GrtValue value)
        {
            InitializingControls = true;

            try
            {
                Backend = new UserEditorBE(value);

                nameTextBox.Text     = userEditorBE.get_name();
                passwordTextBox.Text = userEditorBE.get_password();
                commentTextBox.Text  = userEditorBE.get_comment();

                roleTreeBE = userEditorBE.get_role_tree();
                roleTreeBE.refresh();

                if (roleTreeModel != null)
                {
                    roleTreeModel.DetachEvents();
                }
                roleTreeModel = new DifferenceByNameGrtTreeModel(roleTreeView, new List <String>(), roleTreeBE, false);
                roleTreeModel.AddColumn(roleTreeNodeText, (int)RoleTreeBE.Columns.Name, false);
                roleTreeView.Model = roleTreeModel;

                RefreshFormData();
            }
            finally
            {
                InitializingControls = false;
            }

            Invalidate();

            return(true);
        }
        public override bool ReinitWithArguments(GrtValue value)
        {
            InitializingControls = true;

              try
              {
            Backend = new UserEditorBE(GrtManager, value);

            nameTextBox.Text = userEditorBE.get_name();
            passwordTextBox.Text = userEditorBE.get_password();
            commentTextBox.Text = userEditorBE.get_comment();

            roleTreeBE = userEditorBE.get_role_tree();
            roleTreeBE.refresh();

            if (roleTreeModel != null)
              roleTreeModel.DetachEvents();
            roleTreeModel = new DifferenceByNameGrtTreeModel(roleTreeView, new List<String>(), roleTreeBE, false);
            roleTreeModel.AddColumn(roleTreeNodeText, (int)RoleTreeBE.Columns.Name, false);
            roleTreeView.Model = roleTreeModel;

            RefreshFormData();
              }
              finally
              {
            InitializingControls = false;
              }

              Invalidate();

              return true;
        }