private void AddDefaultButton(EditorButton btn, Image p_Image) { btn.IsDefaultButton = true; btn.IsDefaultButton = true; btn.Image = p_Image; Buttons.Add(btn); }
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; }
/// <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); }
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); }
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(); } } } }
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; } }
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; }
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); }
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; }
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); }
/// <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); }
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); }
void UpdateButtonEdit() { EditorButton button = spinEdit1.Properties.Buttons[1]; button.Enabled = !(spinEdit1.EditValue == null); button.Caption = rowVisibilityHelper1.IsRowInvisible(GetButtonEditValue()) ? "Show" : "Hide"; }
//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; }
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; } } } } }
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; }
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(); }
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; }
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); }
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(); //} } } }
public MyGridView(GridControl grid) : base(grid) { saveButton = null; mouseMove = new MouseEventHandler(MyOnMouseMove); MouseMove += mouseMove; buttonIsHot = false; }
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; }
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; }
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; }
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; }
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); }
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; }
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; }
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; }