Example #1
0
 private void AddDefaultButton(EditorButton btn, Image p_Image)
 {
     btn.IsDefaultButton = true;
     btn.IsDefaultButton = true;
     btn.Image           = p_Image;
     Buttons.Add(btn);
 }
Example #2
0
        public void txtNameOrganization_Properties_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            EditorButton btn     = e.Button;
            string       btnCapt = btn.Caption;

            this.PanelControl1.Controls[btnCapt].Text = null;
        }
Example #3
0
        /// <summary>
        /// PFileEdit가 생성될 때 버튼을 만듭니다.
        /// </summary>
        protected override void OnCreateControl()
        {
            base.OnCreateControl();

            if (Properties.Buttons.Count > 0)
            {
                Properties.Buttons.Clear();
            }

            EditorButton eb1 = new EditorButton {
                ToolTip = "파일찾기..."
            };

            Properties.Buttons.Add(eb1);
            EditorButton eb2 = new EditorButton {
                Kind = ButtonPredefines.Plus, ToolTip = "파일 다운로드..."
            };

            Properties.Buttons.Add(eb2);
            EditorButton eb3 = new EditorButton {
                Kind = ButtonPredefines.Delete, ToolTip = "파일 삭제..."
            };

            Properties.Buttons.Add(eb3);

            EditValue = string.Empty;
        }
        public RepositoryItem GetRepositoryItem(object value)
        {
            _repositoryItem.NullText      = "";
            _repositoryItem.TextEditStyle = TextEditStyles.DisableTextEditor;

            _repositoryItem.Buttons.Clear();
            var comboButton = new EditorButton(ButtonPredefines.Combo);

            _repositoryItem.Buttons.Add(comboButton);
            comboButton.IsLeft = true;

            var clearButton = new EditorButton(ButtonPredefines.Delete);

            _repositoryItem.Buttons.Add(clearButton);

            _repositoryItem.ButtonClick += RepositoryItemOnButtonClick;

            _repositoryItem.ValueMember   = "Name";
            _repositoryItem.DisplayMember = "Name";

            _repositoryItem.DataSource = ControlRepository.Instance.GetDataControls.Select(c => new ControlTypeValue()
            {
                Name = c.Item1
            }).ToList();;

            return(_repositoryItem);
        }
Example #5
0
        private void ExchangeView(string p)
        {
            EditorButton btn = edViewStyle.Properties.Buttons[1];

            switch (p)
            {
            case "card":
                btn.Image   = comboImages.Images[2];
                btn.Tag     = "vgrid";
                btn.Caption = GetLocalized("ViewInVerticalTable");
                break;

            case "vgrid":
                btn.Image   = comboImages.Images[1];
                btn.Tag     = "grid";
                btn.Caption = GetLocalized("ViewInTable");
                break;

            case "grid":
                btn.Image   = comboImages.Images[0];
                btn.Tag     = "card";
                btn.Caption = GetLocalized("ViewInCards");
                break;
            }
            _worldDetail.ExchangeView(p);
        }
        public RepositoryItem GetRepositoryItem(object value)
        {
            _repositoryItem.NullText      = "";
            _repositoryItem.TextEditStyle = TextEditStyles.DisableTextEditor;

            _repositoryItem.Buttons.Clear();
            var comboButton = new EditorButton(ButtonPredefines.Combo);

            _repositoryItem.Buttons.Add(comboButton);
            comboButton.IsLeft = true;

            var clearButton = new EditorButton(ButtonPredefines.Delete);

            _repositoryItem.Buttons.Add(clearButton);

            _repositoryItem.ButtonClick += RepositoryItemOnButtonClick;

            _repositoryItem.DisplayMember = "Value";
            _repositoryItem.ValueMember   = "Value";

            var list = new List <ValueObject>();

            foreach (var item in _items)
            {
                list.Add(new ValueObject
                {
                    Value = item
                });
            }

            _repositoryItem.DataSource = list;

            return(_repositoryItem);
        }
Example #7
0
        private void btnQuestion_ButtonClick(object sender, ButtonPressedEventArgs e)
        {
            EditorButton btn = e.Button as EditorButton;

            if (e.Button.Index == 0)
            {
                if (grcQuestions.FocusedRowHandle < 0)
                {
                    return;
                }
                string          IDQuestion = grcQuestions.GetFocusedRowCellValue(ID).ToString();
                frmAddQuestion2 frm        = new frmAddQuestion2(IDQuestion);
                frm.StartPosition = FormStartPosition.CenterParent;
                frm.ShowDialog();
                loadQuestion();
            }
            else
            {
                if (XtraMessageBox.Show("Are you sure you want to delete ?", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                {
                    string IDQuestion = grcQuestions.GetFocusedRowCellValue(ID).ToString();
                    string res        = mdQuestion.Delete(IDQuestion);
                    if (res != "OK")
                    {
                        XtraMessageBox.Show(res);
                    }
                    else
                    {
                        XtraMessageBox.Show("Deleted ID = " + IDQuestion.ToString());
                        loadQuestion();
                    }
                }
            }
        }
Example #8
0
    public void SetCurrentTool(LineEditor.LineEditMode e)
    {
        switch (e)
        {
        case LineEditor.LineEditMode.DrawNormal:
            EditorButton.SetCurrent(drawNormal);
            break;

        case LineEditor.LineEditMode.DrawAccelerator:
            EditorButton.SetCurrent(drawAccelerator);
            break;

        case LineEditor.LineEditMode.DrawBounce:
            EditorButton.SetCurrent(drawBounce);
            break;

        case LineEditor.LineEditMode.DrawBrake:
            EditorButton.SetCurrent(drawBrake);
            break;

        case LineEditor.LineEditMode.Erase:
            EditorButton.SetCurrent(erase);
            break;

        case LineEditor.LineEditMode.Camera:
            EditorButton.SetCurrent(camera);
            break;

        default:
            break;
        }
    }
Example #9
0
        private void AddButtonToGrid()
        {
            //In Editable Mode
            //gridView_UserMaster.ShownEditor += gridView_ShownEditor;

            RepositoryItemButtonEdit edit = new RepositoryItemButtonEdit
            {
                TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.HideTextEditor
            };

            edit.ButtonClick += Edit_ButtonClick;
            edit.ButtonsStyle = DevExpress.XtraEditors.Controls.BorderStyles.UltraFlat;

            EditorButton button = edit.Buttons[0];

            button.ImageOptions.Image    = WindowsFormsApplication1.Properties.Resources.Edit_16x16;
            button.ImageOptions.Location = ImageLocation.MiddleCenter;
            button.Caption = "Edit";
            button.Kind    = DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph;

            button.Appearance.BackColor            = Color.Red;
            button.Appearance.Options.UseBackColor = true;
            button.Appearance.BorderColor          = Color.Transparent;
            //edit.ButtonsStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder;

            button.Appearance.Options.UseBackColor = true;
            button.Appearance.BackColor            = Color.Transparent;

            GridColumn actionColumn = gridView_UserMaster.Columns["Action"];

            actionColumn.ColumnEdit = edit;
            actionColumn.OptionsColumn.AllowEdit = true;
        }
Example #10
0
        private void CreateActionBarRepositoryItemsForRow(int rowHandle)
        {
            RepositoryItemButtonEdit someActionBar = new RepositoryItemButtonEdit();

            someActionBar.Name = rowHandle.ToString();
            someActionBar.Buttons.Clear();

            EditorButton btn1 = new EditorButton(ButtonPredefines.Glyph);

            btn1.ImageOptions.Image = Resources.lapiz16x16;
            btn1.Caption            = $"Edit-{rowHandle}";
            btn1.ToolTip            = "Edit role";
            btn1.Click += (s, e) => { GetRole(rowHandle); };
            someActionBar.Buttons.Add(btn1);

            EditorButton btn = new EditorButton(ButtonPredefines.Glyph);

            btn.ImageOptions.Image = Resources.trash_can16x16;
            btn.Caption            = $"Delete-{rowHandle}";
            btn.ToolTip            = "Delete role";
            btn.Click += (s, e) => { DeleteRole(rowHandle); };
            someActionBar.Buttons.Add(btn);

            buttons.Add(rowHandle, someActionBar);
        }
Example #11
0
        public void Chondoituong()
        {
            lstNCC = muahangBUS.ChonNCC();
            cbbNCC.Properties.DataSource      = lstNCC;
            cbbNCC.Properties.DisplayMember   = "TenNCC";
            cbbNCC.Properties.ValueMember     = "Id";
            cbbNCC.Properties.PopupResizeMode = ResizeMode.FrameResize;
            cbbNCC.Properties.BestFitMode     = BestFitMode.BestFitResizePopup;

            lstnhanvien = muahangBUS.Chonnv();
            cbbnhanviennhap.Properties.DataSource      = lstnhanvien;
            cbbnhanviennhap.Properties.DisplayMember   = "Ten";
            cbbnhanviennhap.Properties.ValueMember     = "Id";
            cbbnhanviennhap.Properties.PopupResizeMode = ResizeMode.FrameResize;
            cbbnhanviennhap.Properties.BestFitMode     = BestFitMode.BestFitResizePopup;

            lstkhohang = muahangBUS.ChonKhohang();
            cbbkhonhap.Properties.DataSource      = lstkhohang;
            cbbkhonhap.Properties.DisplayMember   = "Tenkhohang";
            cbbkhonhap.Properties.ValueMember     = "Id";
            cbbkhonhap.Properties.PopupResizeMode = ResizeMode.FrameResize;
            cbbkhonhap.Properties.BestFitMode     = BestFitMode.BestFitResizePopup;
            lstphieuxh = new List <Luoixuatnhaphang>();
            gridControl1.DataSource   = new BindingList <Luoixuatnhaphang>(lstphieuxh);
            cbbnhanviennhap.EditValue = Id;
            cbbkhonhap.EditValue      = 1;

            EditorButton editorButton = new EditorButton(ButtonPredefines.Plus);

            cbbNCC.Properties.Buttons.Add(editorButton);
            editorButton.Click += EditorButton_Click;
        }
        void SetButtonImage(Image selectedImage, int buttonIndex)
        {
            EditorButton button = gridLookUpEdit1.Properties.Buttons[buttonIndex];

            button.Visible = !(selectedImage == null);
            button.Image   = selectedImage;
        }
Example #13
0
        public RepositoryItem GetRepositoryItem(object value)
        {
            _repositoryItem.NullText      = "";
            _repositoryItem.TextEditStyle = TextEditStyles.DisableTextEditor;

            _repositoryItem.Buttons.Clear();
            var comboButton = new EditorButton(ButtonPredefines.Combo);

            _repositoryItem.Buttons.Add(comboButton);
            comboButton.IsLeft = true;

            var clearButton = new EditorButton(ButtonPredefines.Delete);

            _repositoryItem.Buttons.Add(clearButton);

            _repositoryItem.ButtonClick += RepositoryItemOnButtonClick;

            _repositoryItem.DisplayMember = "ScriptId";
            _repositoryItem.ValueMember   = "ScriptId";

            _repositoryItem.DataSource = _inspector.Scripts.Select(c => new ScriptIdValue
            {
                ScriptId = c.ScriptSourceName
            });

            return(_repositoryItem);
        }
Example #14
0
 /// <summary>
 ///     初始化自定义组件
 /// </summary>
 private void InitializeComponment()
 {
     Properties.InitEdit();
     _clearButton = new EditorButton(ButtonPredefines.Clear)
     {
         IsDefaultButton = false, Visible = false
     };
     _comboButton = new EditorButton(ButtonPredefines.Combo)
     {
         IsDefaultButton = true
     };
     _refreshButton = new EditorButton(ButtonPredefines.Redo, "刷新")
     {
         IsDefaultButton = false, Visible = false
     };
     _newButton = new EditorButton(ButtonPredefines.Plus, "新增")
     {
         IsDefaultButton = false, Visible = false
     };
     Properties.Buttons.Clear();
     Properties.Buttons.AddRange(new[]
     {
         _clearButton,
         _comboButton,
         _refreshButton,
         _newButton
     });
     MaximumSize = new System.Drawing.Size(0, 20);
 }
Example #15
0
        public GridWithFilterPanelButtons()
        {
            InitializeComponent();

            CustomGridControl customGridControl = new CustomGridControl();

            customGridControl.Dock       = DockStyle.Fill;
            customGridControlView        = new CustomGridControlView();
            customGridControl.MainView   = customGridControlView;
            customGridControl.DataSource = new List <TestData>()
            {
                new TestData("Test1", true), new TestData("Test2", false), new TestData("Test3", true)
            };
            customGridControlView.OptionsView.ShowFilterPanelMode = DevExpress.XtraGrid.Views.Base.ShowFilterPanelMode.ShowAlways;
            EditorButton btn = new EditorButton(ButtonPredefines.OK);

            AddCustomFilterPanelButton(ButtonPredefines.Redo, isLeft: false);
            AddCustomFilterPanelButton(ButtonPredefines.Plus, isNeedClickEvent: false);

            SimpleButton button = new SimpleButton();

            button.Click += OnAddButton;
            button.Dock   = DockStyle.Left;
            button.Text   = "AddCustomFilterPanelButton";
            button.Width  = 150;

            PanelControl panelControl = new PanelControl();

            panelControl.Height = 30;
            panelControl.Dock   = DockStyle.Bottom;
            panelControl.Controls.Add(button);
            Controls.Add(customGridControl);
            Controls.Add(panelControl);
        }
Example #16
0
        void UpdateButtonEdit()
        {
            EditorButton button = spinEdit1.Properties.Buttons[1];

            button.Enabled = !(spinEdit1.EditValue == null);
            button.Caption = rowVisibilityHelper1.IsRowInvisible(GetButtonEditValue()) ? "Show" : "Hide";
        }
Example #17
0
        //Set grid cell text edito for lookup
        public static void SetCellLookupEditor
        (
            UltraGridColumn col,
            EditorButtonEventHandler Event)
        {
            //Set part lookup editor for column
            var txtAssemblyPart = new UltraTextEditor
            {
                UseAppStyling = false
            };
            var btnEditor = new EditorButton
            {
                Text       = "..",
                Width      = 17,
                Appearance =
                {
                    TextHAlign = HAlign.Center
                }
            };

            txtAssemblyPart.EditorButtonClick += Event;
            txtAssemblyPart.ButtonsRight.Add(btnEditor);
            col.ButtonDisplayStyle = ButtonDisplayStyle.Always;
            col.EditorComponent    = txtAssemblyPart;
        }
Example #18
0
 private void ActionControlsSiteController_CustomizeActionControl(object sender, ActionControlEventArgs e)
 {
     if ((Frame.Template is RibbonForm) && needWordWrapActionsId.Contains(e.ActionControl.ActionId) && (e.ActionControl.NativeControl is BarButtonItem))
     {
         BarItemLink barItemLink = GetBarItemLinkForBarItem((IActionControlsSite)Frame.Template, (BarItem)e.ActionControl.NativeControl);
         if ((barItemLink != null) && (!barItemLink.IsLinkInMenu))
         {
             barItemLink.UserCaption = barItemLink.Item.Caption.Replace(' ', '\n');
         }
     }
     if (beginGroupActionsId.Contains(e.ActionControl.ActionId) && (e.ActionControl.NativeControl is BarItem))
     {
         BarItemLink barItemLink = GetBarItemLinkForBarItem((IActionControlsSite)Frame.Template, (BarItem)e.ActionControl.NativeControl);
         if (barItemLink != null)
         {
             barItemLink.BeginGroup = true;
         }
     }
     if (e.ActionControl.ActionId == "FindBySubjectAction")
     {
         BarEditItem barEditItem = e.ActionControl.NativeControl as BarEditItem;
         if (barEditItem != null)
         {
             RepositoryItemButtonEdit edit = barEditItem.Edit as RepositoryItemButtonEdit;
             if (edit != null)
             {
                 EditorButton executeButton = edit.Buttons.FirstOrDefault(x => (string)x.Tag == "ExecuteButton");
                 if (executeButton != null)
                 {
                     executeButton.Kind = ButtonPredefines.Search;
                 }
             }
         }
     }
 }
Example #19
0
        private void CreateButtonInfoArgs()
        {
            EditorButton btn = new EditorButton(ButtonPredefines.Glyph);

            args             = new EditorButtonObjectInfoArgs(btn, new DevExpress.Utils.AppearanceObject());
            args.Transparent = true;
        }
        void Start()
        {
            _recenterButton = new EditorButton(Recenter);

            startingPosition = _cameraParent.position;
            startingRotation = _cameraParent.rotation;
        }
Example #21
0
        EmailExporter(Person[] people, StatementBuilder pageBuilder)
        {
            InitializeComponent();
            this.people = people;

            if (people.Length == 1)
            {
                gridCaption.Text = "The following person will receive emails:";
            }
            else
            {
                gridCaption.Text = "The following " + people.Length.ToString(CultureInfo.CurrentCulture) + " people will receive emails:";
            }

            sendPreviewButton = buttonEdit.Buttons[1];
            showPreviewButton = buttonEdit.Buttons[0];

            startDate.DateTime            = new DateTime(DateTime.Today.AddDays(-80).Year, 1, 1);
            startDate.Properties.MaxValue = DateTime.Today;

            grid.DataSource = new RowListBinder(Program.Table <Person>(), (Row[])people);
            gridView.BestFitColumns();

            PageBuilder = pageBuilder;
            emailTemplate.Properties.Items.AddRange(pageBuilder.Templates.ToList());
            emailTemplate.Properties.DropDownRows = Math.Max(emailTemplate.Properties.Items.Count, 7);
            SetEnabled();
        }
Example #22
0
 public xLE(LookUpEdit Le, string DisplayMember)
 {
     if (Le.Properties.Buttons.Count == 3)
     {
         EditorButton eb = Le.Properties.Buttons[0];
         if (eb.Kind == ButtonPredefines.Combo)
         {
             eb.ToolTip = "F4 - Lihat Data";
         }
         eb = Le.Properties.Buttons[1];
         if (eb.Kind == ButtonPredefines.Plus)
         {
             eb.ToolTip  = "Ctrl+T - Tambah Data";
             eb.Shortcut = new KeyShortcut(Keys.Control | Keys.T);
         }
         eb = Le.Properties.Buttons[2];
         if (eb.Kind == ButtonPredefines.Redo)
         {
             eb.ToolTip  = "Ctrl+R - Refresh Data";
             eb.Shortcut = new KeyShortcut(Keys.Control | Keys.R);
         }
     }
     this.Le            = Le;
     this.DisplayMember = DisplayMember;
 }
        public RepositoryItem GetRepositoryItem(object value)
        {
            _repositoryItem.NullText      = "";
            _repositoryItem.TextEditStyle = TextEditStyles.DisableTextEditor;

            _repositoryItem.Buttons.Clear();
            var comboButton = new EditorButton(ButtonPredefines.Combo);

            _repositoryItem.Buttons.Add(comboButton);
            comboButton.IsLeft = true;

            var clearButton = new EditorButton(ButtonPredefines.Delete);

            _repositoryItem.Buttons.Add(clearButton);

            _repositoryItem.ButtonClick += RepositoryItemOnButtonClick;

            _repositoryItem.ValueMember   = "DataSource";
            _repositoryItem.DisplayMember = "DataSource";

            IEnumerable <dynamic> items = _inspector.DataSources.Select(i => i.DataSourceName).ToList();
            var listItems = items.Select(c => new DataSourceValue
            {
                DataSource = c
            }).ToList();

            _repositoryItem.DataSource = listItems;

            return(_repositoryItem);
        }
        public RepositoryItem GetRepositoryItem(object value)
        {
            _repositoryItem.NullText      = "";
            _repositoryItem.TextEditStyle = TextEditStyles.DisableTextEditor;

            _repositoryItem.Buttons.Clear();
            var comboButton = new EditorButton(ButtonPredefines.Combo);

            _repositoryItem.Buttons.Add(comboButton);
            comboButton.IsLeft = true;

            var clearButton = new EditorButton(ButtonPredefines.Delete);

            _repositoryItem.Buttons.Add(clearButton);

            _repositoryItem.ButtonClick += RepositoryItemOnButtonClick;

            _repositoryItem.DisplayMember = "Value";
            _repositoryItem.ValueMember   = "Value";

            _repositoryItem.DataSource = new List <BooleanValue>
            {
                new BooleanValue
                {
                    Value = false
                },
                new BooleanValue
                {
                    Value = true
                }
            };

            return(_repositoryItem);
        }
        public void reload(EventX e = null)
        {
            RemoveAllChildren();
            ProjectPrefabSearchList item;

            dataProvider = PrefabVODB.Reload();

            tabNav.removeAllChildren();
            foreach (string key in dataProvider.Keys)
            {
                item = new ProjectPrefabSearchList();;
                item.itemEventHandle = itemEventHandle;
                item.dataProvider    = dataProvider[key];
                tabNav.addItem(key, item);
            }
            this.addChild(tabNav);
            this.addChild(new EditorFlexibleSpace());

            tabNav.autoSelected();

            EditorButton btn;

            EditorBox box = new EditorBox(false);

            btn = new EditorButton("reload");
            btn.addEventListener(EventX.ITEM_CLICK, reload);
            box.addChild(btn);

            this.addChild(box);
        }
        /// <summary>
        /// 设置Grid中按钮图标
        /// </summary>
        /// <param name="buttonEdit"></param>
        /// <param name="type"></param>
        public static void SetButtonImage(RepositoryItemButtonEdit buttonEdit, ButtonImageType type)
        {
            EditorButton button = buttonEdit.Buttons[0];

            if (button == null)
            {
                return;
            }

            buttonEdit.BorderStyle   = BorderStyles.NoBorder;
            buttonEdit.ButtonsStyle  = BorderStyles.UltraFlat;
            buttonEdit.TextEditStyle = TextEditStyles.HideTextEditor;
            switch (type)
            {
            case ButtonImageType.DETAIL:
                button.Image = XHX.Properties.Resources.grid_detail;
                break;

            case ButtonImageType.POPUP:
                button.Image = XHX.Properties.Resources.grid_popup;
                break;

            case ButtonImageType.TAB:
                button.Image = XHX.Properties.Resources.grid_pagego;
                break;
            }
            button.ImageLocation                   = ImageLocation.MiddleCenter;
            button.Kind                            = ButtonPredefines.Glyph;
            button.Appearance.BackColor            = Color.Transparent;
            button.Appearance.Options.UseBackColor = true;
        }
Example #27
0
        protected override void SetupRepositoryItem(RepositoryItem item)
        {
            base.SetupRepositoryItem(item);
            RepositoryItemLookUpEditEx properties = (RepositoryItemLookUpEditEx)item;

            properties.Init(DisplayFormat, helperCore);
            properties.Enter            += properties_Enter;
            properties.ButtonClick      += properties_ButtonClick;
            properties.EditValueChanged += properties_EditValueChanged;
            properties.Closed           += properties_Closed;
            properties.Disposed         += properties_Disposed;

            EditorButton openButton = new EditorButton(ButtonPredefines.Ellipsis);

            openButton.Tag     = OpenButtonTag;
            openButton.Enabled = AllowEdit.ResultValue;
            openButton.ToolTip = CaptionHelper.GetLocalizedText("Controls/LookupPropertyEditorEx", "OpenButtonToolTip");
            properties.Buttons.Add(openButton);

            EditorButton addButton = new EditorButton(ButtonPredefines.Plus);

            addButton.Tag     = AddButtonTag;
            addButton.Enabled = AllowEdit.ResultValue;
            addButton.ToolTip = CaptionHelper.GetLocalizedText("Controls/LookupPropertyEditorEx", "AddButtonToolTip");
            properties.Buttons.Add(addButton);

            EditorButton minusButton = new EditorButton(ButtonPredefines.Minus);

            minusButton.Tag     = MinusButtonTag;
            minusButton.Enabled = AllowEdit.ResultValue;
            minusButton.ToolTip = CaptionHelper.GetLocalizedText("Controls/LookupPropertyEditorEx", "MinusButtonToolTip");
            properties.Buttons.Add(minusButton);
        }
Example #28
0
        public static void SetFindControlImages(GridControl grid, bool forceAlignment)
        {
            FindControl fControl = null;

            foreach (Control ctrl in grid.Controls)
            {
                fControl = ctrl as FindControl;
                if (fControl != null)
                {
                    break;
                }
            }
            if (fControl != null)
            {
                EditorButton btn = fControl.FindEdit.Properties.Buttons[0];
                btn.Kind    = XtraEditors.Controls.ButtonPredefines.Search;
                btn         = new EditorButton(ButtonPredefines.Close);
                btn.Visible = false;
                fControl.FindEdit.Properties.Buttons.Add(btn);
                fControl.FindEdit.ButtonClick += (s, e) => {
                    if (!e.Button.IsDefaultButton)
                    {
                        ButtonEdit edit = s as ButtonEdit;
                        edit.Text = string.Empty;
                    }
                };
                fControl.FindEdit.EditValueChanged += (s, e) => {
                    MRUEdit edit = s as MRUEdit;
                    edit.Properties.BeginUpdate();
                    try {
                        edit.Properties.Buttons[0].Visible = string.IsNullOrEmpty(edit.Text);
                        edit.Properties.Buttons[1].Visible = !string.IsNullOrEmpty(edit.Text);
                    }
                    finally {
                        edit.Properties.EndUpdate();
                    }
                };
                if (forceAlignment)
                {
                    //LayoutControl lc = fControl.FindEdit.Parent as LayoutControl;
                    //lc.BeginUpdate();
                    ////lc.Root.AddItem(new EmptySpaceItem() { SizeConstraintsType = SizeConstraintsType.Custom, MinSize = new Size(1, 1) }, lc.Root.Items[0], XtraLayout.Utils.InsertType.Left);
                    //try {
                    //    for(int i = lc.Root.Items.Count - 1; i >= 0; i--) {
                    //        LayoutControlItem item = lc.Root.Items[i] as LayoutControlItem;
                    //        if(item == null) continue;
                    //        if(item.Visibility == XtraLayout.Utils.LayoutVisibility.Never)
                    //            lc.Root.Remove(item);
                    //        else {
                    //            item.ControlAlignment = System.Drawing.ContentAlignment.MiddleRight;
                    //        }
                    //    }
                    //}
                    //finally {
                    //    lc.EndUpdate();
                    //}
                }
            }
        }
Example #29
0
 public MyGridView(GridControl grid)
     : base(grid)
 {
     saveButton  = null;
     mouseMove   = new MouseEventHandler(MyOnMouseMove);
     MouseMove  += mouseMove;
     buttonIsHot = false;
 }
Example #30
0
        public override void CreateDefaultButton()
        {
            base.CreateDefaultButton();
            EditorButton eb = new EditorButton(ButtonPredefines.Glyph);

            eb.IsDefaultButton = true;
            Buttons.Add(eb);
        }
 protected override object CreateControlCore()
 {
     var control = new ComboBoxStringEdit() { };
     this.ClearButton = new EditorButton(ButtonPredefines.Delete);
     this.ClearButton.ToolTip = "Очистить поле";
     control.Properties.Buttons.Add(this.ClearButton);
     control.Properties.ButtonClick += new ButtonPressedEventHandler(this.OnClearButtonClick);
     return control;
 }
Example #32
0
 protected override object CreateControlCore() {
     _folderPath = new ButtonEdit();
     _openFolderButton = new EditorButton(ButtonPredefines.Right) { Visible = false };
     _folderPath.Properties.Buttons.Add(_openFolderButton);
     _folderPath.TextChanged += FolderPathOnTextChanged;
     _folderPath.ButtonClick += FolderPathButtonClick;
     _folderPath.EditValueChanged += FolderPathEditValueChanged;
     return _folderPath;
 }
 protected override object CreateControlCore()
 {
     this.Control = (LookupEdit)base.CreateControlCore();
     this.DetailViewButton = new EditorButton(ButtonPredefines.Right);
     this.DetailViewButton.ToolTip = "Открыть детальное представление объекта";
     this.Control.Properties.Buttons.Add(this.DetailViewButton);
     this.Control.Properties.ButtonClick += new ButtonPressedEventHandler(this.OnDetailViewButtonClick);
     return this.Control;
 }
Example #34
0
 public FileBrowser()
     : base() {
     FileButton = new EditorButton(ButtonPredefines.Glyph);
     FileButton.Caption = "浏览...";
     base.Properties.Buttons.Add(FileButton);
     OFDlg = new OpenFileDialog();
     Properties.ReadOnly = true;
     AllowDrop = true;
     DragEnter += FileBrowser_DragEnter;
     DragDrop += FileBrowser_DragDrop;
 }
    public void ChangeButton(EditorButton button)
    {
        if(!brickRows.ContainsKey(button.Row)){
            brickRows[button.Row] = new int[16];
        }

        brickRows[button.Row][button.Column - 1] = hitsChosen;
        ColorBlock colorBlock = button.GetComponent<Button>().colors;
        colorBlock.highlightedColor = colorMap[hitsChosen];
        colorBlock.normalColor = colorMap[hitsChosen];
        colorBlock.pressedColor = colorMap[hitsChosen];
        button.GetComponent<Button>().colors = colorBlock;
    }
Example #36
0
 protected override void SetupRepositoryItem(RepositoryItem item)
 {
     base.SetupRepositoryItem(item);
     
     repositoryItemLookupEdit = (DevExpress.ExpressApp.Win.Editors.RepositoryItemLookupEdit) item;
     repositoryItemLookupEdit.Init(DisplayFormat, Helper);
     repositoryItemLookupEdit.EditValueChanged += RepositoryItemLookupEdit_OnEditValueChanged;
     editButton = new EditorButton(ButtonPredefines.Ellipsis, "", 20, true, true, true,
                                   HorzAlignment.Default, null,
                                   new KeyShortcut(Keys.Space),
                                   "Press this button or (Spacebar) to edit the object");
     if (View != null) View.ControlsCreated += View_OnControlsCreated;
     repositoryItemLookupEdit.Buttons.Add(editButton);
     ControlValueChanged += baseControlValueChanged;
 }
Example #37
0
        public EntryForm()
        {
            InitializeComponent();
            UpdateSummary();

            personSelector.Properties.Buttons.Add(recentButton = new EditorButton {
                Caption = "Recent",
                ImageLocation = ImageLocation.MiddleRight,
                Kind = ButtonPredefines.DropDown,
                Shortcut = new KeyShortcut(Keys.Control | Keys.R),
                SuperTip = Utilities.CreateSuperTip(title: "Recent people", body: "Shows people whom you've already selected in this session."),
                Visible = false
            });
            recentMenu = new DXPopupMenu();
        }
        EmailExporter(Person[] people, StatementBuilder pageBuilder)
        {
            InitializeComponent();
            this.people = people;

            if (people.Length == 1)
                gridCaption.Text = "The following person will receive emails:";
            else
                gridCaption.Text = "The following " + people.Length.ToString(CultureInfo.CurrentCulture) + " people will receive emails:";

            sendPreviewButton = buttonEdit.Buttons[1];
            showPreviewButton = buttonEdit.Buttons[0];

            startDate.DateTime = new DateTime(DateTime.Today.AddDays(-80).Year, 1, 1);
            startDate.Properties.MaxValue = DateTime.Today;

            grid.DataSource = new RowListBinder(Program.Table<Person>(), (Row[])people);
            gridView.BestFitColumns();

            PageBuilder = pageBuilder;
            emailTemplate.Properties.Items.AddRange(pageBuilder.Templates.ToList());
            emailTemplate.Properties.DropDownRows = Math.Max(emailTemplate.Properties.Items.Count, 7);
            SetEnabled();
        }
 protected override void SetupRepositoryItem(RepositoryItem item) {
     base.SetupRepositoryItem(item);
     var properties = (RepositoryItemGridLookUpEditEx)item;
     properties.Init(DisplayFormat, _helper);
     var settings = Model as IModelColumnFastSearchItem;
     if (settings != null) {
         if (settings.IncrementalFilteringMode == SearchModeType.Contains) {
             properties.PopupFilterMode = PopupFilterMode.Contains;
         }
         properties.ImmediatePopup = settings.ImmediatePopup;
         properties.View.OptionsView.ShowAutoFilterRow = settings.ShowAutoFilterRow;
         properties.EditValueChangedDelay = settings.IncrementalFilteringDelay;
     }
     properties.ReadOnly = !AllowEdit.ResultValue;
     properties.Enter += properties_Enter;
     properties.ButtonClick += properties_ButtonClick;
     properties.ButtonsStyle = BorderStyles.HotFlat;
     var detailButton = new EditorButton {
         ImageLocation = ImageLocation.MiddleCenter,
         Kind = ButtonPredefines.Glyph,
         Image = ImageLoader.Instance.GetImageInfo("Action_Edit").Image,
         ToolTip = CaptionHelper.GetLocalizedText("Texts", "tooltipDetail"),
         Tag = "DetailButtonTag",
         Enabled = AllowEdit.ResultValue
     };
     properties.Buttons.Add(detailButton);
     var newButton = new EditorButton {
         ImageLocation = ImageLocation.MiddleCenter,
         Kind = ButtonPredefines.Glyph,
         Image = ImageLoader.Instance.GetImageInfo("MenuBar_New").Image,
         ToolTip = CaptionHelper.GetLocalizedText("Texts", "tooltipNew"),
         Tag = "AddButtonTag",
         Enabled = AllowEdit.ResultValue
     };
     properties.Buttons.Add(newButton);
     var clearButton = new EditorButton {
         ImageLocation = ImageLocation.MiddleCenter,
         Kind = ButtonPredefines.Glyph,
         Image = ImageLoader.Instance.GetImageInfo("Action_Clear").Image,
         ToolTip = CaptionHelper.GetLocalizedText("Texts", "tooltipClear"),
         Tag = "MinusButtonTag",
         Enabled = AllowEdit.ResultValue
     };
     properties.Buttons.Add(clearButton);
 }
        private void CreateUi()
        {
            base.Children.Clear();

            const string FontName = "Minecraftia18";
            EditorButton tryButton = new EditorButton("Try", new Vector2(128, EditorGlobals.EditorScreenHeight - 24)) { Font = FontName };
            tryButton.Click += (o, e) =>
            {
                if (_file.NeedsSaving)
                {
                    if (!this.Save())
                    {
                        return;
                    }
                }

                this.TryRequested.InvokeIfNotNull();
            };
            base.Children.Add(tryButton);

            EditorButton saveButton = new EditorButton("Save", new Vector2(228, EditorGlobals.EditorScreenHeight - 24)) { Font = FontName };
            saveButton.Click += (o, e) =>
            {
                this.Save();
            };
            base.Children.Add(saveButton);

            EditorButton openButton = new EditorButton("Open", new Vector2(344, EditorGlobals.EditorScreenHeight - 24)) { Font = FontName };
            openButton.Click += (o, e) =>
            {
                if (_file.NeedsSaving)
                {
                    if (!this.Save())
                    {
                        return;
                    }
                }

                this.Open();
            };
            base.Children.Add(openButton);

            EditorButton newButton = new EditorButton("New", new Vector2(444, EditorGlobals.EditorScreenHeight - 24)) { Font = FontName };
            newButton.Click += (o, e) =>
            {
                if (_file.NeedsSaving)
                {
                    this.Save();
                }

                this.NewLevelRequested.InvokeIfNotNull();
            };
            base.Children.Add(newButton);
        }
 public EditorButtonHtmlBuilder(EditorButton button)
 {
     this.button = button;
 }
 private void UpdateButtonState(EditorButton editButton, EditorButton clearButton){
     if (_lookup != null){
         editButton.Enabled = _lookup.EditValue != null;
         _lookup.EditValueChanged += (sender, args) =>{
             editButton.Enabled = _lookup.EditValue != null && AllowEdit.ResultValue;
             clearButton.Enabled = editButton.Enabled;
         };
     }
 }
 private void CreateButtonInfoArgs()
 {
     EditorButton btn = new EditorButton(ButtonPredefines.Glyph);
     args = new EditorButtonObjectInfoArgs(btn, new DevExpress.Utils.AppearanceObject());
 }
        protected override void SetupRepositoryItem(RepositoryItem item)
        {
            base.SetupRepositoryItem(item);
            RepositoryItemLookUpEditEx properties = (RepositoryItemLookUpEditEx)item;

            properties.Init(DisplayFormat, helper);
            properties.Enter += properties_Enter;
            properties.ButtonClick += properties_ButtonClick;

            //EditorButton addButton = new EditorButton(ButtonPredefines.Plus);
            //addButton.Tag = AddButtonTag;
            //addButton.Enabled = AllowEdit.ResultValue;
            //properties.Buttons.Add(addButton);
            this.ControlCreated += (object sender, EventArgs e) =>
            {
                if (!Control.CustomBehaviour)
                {
                    if (CurrentObject != null)
                        Control.Enabled = true;
                    else
                        Control.Enabled = false;
                }
            };

            this.CurrentObjectChanged += (object sender, EventArgs e) =>
            {
                if (!Control.CustomBehaviour)
                {
                    if (CurrentObject != null)
                        Control.Enabled = true;
                    else
                        Control.Enabled = false;
                }
            };

            EditorButton minusButton = new EditorButton(ButtonPredefines.Minus);
            minusButton.Tag = MinusButtonTag;
            minusButton.Enabled = AllowEdit.ResultValue;
            minusButton.ToolTip = CaptionHelper.GetLocalizedText("Captions", "ClearValueToolTip");
            properties.Buttons.Add(minusButton);
        }
 protected override void AddControls(List<Control> controls)
 {
     base.AddControls(controls);
     this._button = new EditorButton();
     this._button.Click += new EventHandler(this.OnButtonClick);
     this._button.GotFocus += new EventHandler(this.OnButtonGotFocus);
     controls.Add(this._button);
 }
Example #46
0
        private RepositoryItemLookUpEdit InitCotTenCtrinh(GridColumn colunm, string fieldName)
        {
            string sql = string.Format(@"select ct.ct_id, {0}, {1},
            tm.name tiet_muc_name,
            (select list_name from get_nuoc_san_xuat(ct.nuoc_san_xuat)) NUOC_SAN_XUAT_NAME,
            dmpm.name post_master,pm.ctpm_id,d.name cong_ty,pm.tong_tap {2}
            from chuong_trinh ct
            left join chuong_trinh_post_master pm on pm.ct_id=ct.ct_id
            left join dm_post_master dmpm on dmpm.id=pm.post_master_id
            left join dm_tiet_muc tm on ct.tiet_muc=tm.id
            left join DEPARTMENT d on d.id=ct.cong_ty
            {3}
            where ( ct.is_delete='N' or ct.is_delete is null)
            order by ct.noi_dung,d.name, dmpm.name  ",
                                       DAKeHoachLPS.GetCTSqlField("CT"), DAKeHoachLPS.GetCTPMSqlFields("PM"), sqlColumn, sqlLeftJoin.Replace("KHLPSCT","CT"));
            DataSet dsCtr = HelpDB.getDBService().LoadDataSet(sql, CHUONG_TRINH.TABLE_NAME);

            var edit = HelpGridColumn.CotPLLookUp(colunm, "CTPM_ID", "NOI_DUNG", dsCtr.Tables[0],
                                                  new[]
                                                      {
                                                          "NOI_DUNG", "POST_MASTER", "TONG_TAP","TIET_MUC_NAME",
                                                          "NUOC_SAN_XUAT_NAME",
                                                          "TRONG_KHO","CONG_TY", "MA_CT"
                                                      },
                                                  new[]
                                                      {
                                                          "Nội dung", "Post/Master", "Tổng tập", "Tiết mục", "Nước sản xuất",
                                                          "Trong kho", "Công ty","Mã chương trình "
                                                      }, fieldName);

            _btnSearch = new EditorButton(ButtonPredefines.Glyph) { Caption = "Search", Tag = "S" };
            edit.Buttons.Add(_btnSearch);
            edit.BestFitMode = BestFitMode.BestFitResizePopup;
            //edit.PopupFormWidth = 700;
            edit.BestFit();

            return edit;
        }
Example #47
0
        protected override void SetupRepositoryItem(RepositoryItem item)
        {
            base.SetupRepositoryItem(item);
            RepositoryItemSearchLookUpEditEx properties = (RepositoryItemSearchLookUpEditEx)item;
            properties.BeginUpdate();
            properties.Init(m_helper);
            properties.DisplayFormat.FormatString = DisplayFormat;
            properties.DisplayFormat.FormatType = FormatType.Custom;
            properties.EditFormat.FormatString = DisplayFormat;
            properties.EditFormat.FormatType = FormatType.Custom;
            properties.AllowNullInput = DefaultBoolean.False;
            properties.QueryPopUp += properties_QueryPopUp;
            properties.ButtonClick += properties_ButtonClick;

            //EditorButton addButton = new EditorButton(ButtonPredefines.Plus);
            //addButton.Tag = AddButtonTag;
            //addButton.Enabled = AllowEdit.ResultValue;
            EditorButton ellipsisButton = new EditorButton(ButtonPredefines.Ellipsis);
            ellipsisButton.Tag = EllipsisButtonTag;
            ellipsisButton.Enabled = AllowEdit.ResultValue;
            ellipsisButton.ToolTip = CaptionHelper.GetLocalizedText("Captions", "OpenListToolTip");
            EditorButton minusButton = new EditorButton(ButtonPredefines.Minus);
            minusButton.Tag = MinusButtonTag;

            minusButton.ToolTip = CaptionHelper.GetLocalizedText("Captions", "ClearValueToolTip");
            if (properties.Helper.Application.Security.IsAuthenticated)
            {
                //properties.Buttons.Add(addButton);
                properties.Buttons.Add(ellipsisButton);
            }
            properties.Helper.Model.AllowEdit = true;
            properties.Buttons.Add(minusButton);
            properties.NullText = "";
            properties.TextEditStyle = TextEditStyles.DisableTextEditor;

            this.ControlCreated += (object sender, EventArgs e) =>
            {
                if (CurrentObject != null && CurrentObject is MitsarDataStudio.Module.BusinessObjects.Employee)
                minusButton.Enabled = DevExpress.ExpressApp.SecuritySystem.IsGranted((new DevExpress.ExpressApp.Security.ClientPermissionRequest(typeof(MitsarDataStudio.Module.BusinessObjects.Employee), null, null, DevExpress.ExpressApp.Security.SecurityOperations.Write)));
            };

            //properties.ShowAddNewButton = AllowEdit.ResultValue;
            //properties.ShowClearButton = AllowEdit.ResultValue;
            //properties.AddNewValue += properties_AddNewValue;
            //if (AllowNull)
            //{
            //    properties.AllowNullInput = DefaultBoolean.True;
            //}
            properties.EndUpdate();
        }
 //Set grid cell text edito for lookup
 public static void SetCellLookupEditor(
     UltraGridColumn col,
     EditorButtonEventHandler Event)
 {
     //Set part lookup editor for column
     var txtAssemblyPart = new UltraTextEditor
                           {
                               UseAppStyling = false
                           };
     var btnEditor = new EditorButton
                     {
                         Text = "..",
                         Width = 17,
                         Appearance =
                         {
                             TextHAlign = HAlign.Center
                         }
                     };
     txtAssemblyPart.EditorButtonClick += Event;
     txtAssemblyPart.ButtonsRight.Add(btnEditor);
     col.ButtonDisplayStyle = ButtonDisplayStyle.Always;
     col.EditorComponent = txtAssemblyPart;
 }
Example #49
0
 EditorButton CreatelButton(string imageName, string tooltip, string tag) {
     var detailButton = new EditorButton{
         ImageLocation = ImageLocation.MiddleCenter,
         Kind = ButtonPredefines.Glyph,
         Image = ImageLoader.Instance.GetImageInfo(imageName).Image,
         ToolTip = CaptionHelper.GetLocalizedText("Texts", tooltip),
         Tag = tag,
         Enabled = AllowEdit.ResultValue
     };
     return detailButton;
 }