protected override RepositoryItem OnCreateRepositoryItem(Type objectType) { var edit = new RepositoryItemTimeEdit(); WinFormPublic.AddClearButton(edit); return(edit); }
protected override RepositoryItem OnCreateRepositoryItem(Type objectType) { var edit = new RepositoryItemButtonEdit(); WinFormPublic.AddClearButton(edit); edit.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor; edit.ButtonClick += Edit_ButtonClick; return(edit); }
protected override RepositoryItem OnCreateRepositoryItem(Type objectType) { var edit = new RepositoryItemButtonEdit(); edit.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard; edit.Buttons.RemoveAt(0); WinFormPublic.AddClearButton(edit); return(edit); }
protected override RepositoryItem OnCreateRepositoryItem(Type objectType) { var edit = new RepositoryItemButtonEdit(); edit.ParseEditValue += Edit_ParseEditValue; edit.ButtonClick += Edit_ButtonClick; WinFormPublic.AddClearButton(edit); return(edit); }
protected override RepositoryItem OnCreateRepositoryItem(Type objectType) { var edit = new RepositoryItemButtonEdit(); edit.Buttons.Clear(); edit.Buttons.Add(new EditorButton(ButtonPredefines.Plus)); edit.ButtonClick += Edit_ButtonClick; WinFormPublic.AddClearButton(edit); return(edit); }
protected override RepositoryItem OnCreateRepositoryItem(Type objectType) { var edit = new RepositoryItemComboBox(); WinFormPublic.AddClearButton(edit); // 添加皮肤项 foreach (SkinContainer cnt in SkinManager.Default.Skins) { edit.Items.Add(cnt.SkinName); } return(edit); }
protected override RepositoryItem OnCreateRepositoryItem(Type objectType) { var edit = new RepositoryItemComboBox(); WinFormPublic.AddClearButton(edit); var factoryClasses = DbProviderFactories.GetFactoryClasses(); foreach (DataRow dataRow in factoryClasses.Rows) { edit.Items.Add(dataRow["InvariantName"]); } return(edit); }
protected override RepositoryItem OnCreateRepositoryItem(Type objectType) { var edit = new RepositoryItemComboBox(); WinFormPublic.AddClearButton(edit); // 添加枚举项 if (objectType != null && !objectType.IsEnum) { throw new Exception("枚举编辑器只支持枚举类型"); } foreach (var enumValue in Enum.GetValues(objectType)) { edit.Items.Add(enumValue); } return(edit); }
protected override RepositoryItem OnCreateRepositoryItem(Type objectType) { var repositoryItem = new RepositoryItemButtonEdit(); WinFormPublic.AddClearButton(repositoryItem); repositoryItem.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor; repositoryItem.ButtonClick += (sender, e) => { var edit = (ButtonEdit)sender; if (e.Button.Kind == DevExpress.XtraEditors.Controls.ButtonPredefines.Ellipsis) { var editValue = edit.EditValue; BaseObjectEditControl editControl = CreateEditControl(objectType) as BaseObjectEditControl; if (edit.EditValue.IsNotNull()) { editControl.EditValue = IOPublic.ObjectClone(editValue); } else { editControl.EditValue = null; } if (WinFormPublic.ShowDialog(editControl) == DialogReturn.OK) { edit.EditValue = editControl.EditValue; } } }; repositoryItem.CustomDisplayText += (sender, e) => { if (e.Value.IsNull()) { e.DisplayText = "[空]"; } else if (e.Value.GetType().IsAddonListType() || e.Value.GetType().IsAddonDictionaryType()) { e.DisplayText = e.Value.GetType().GetTypeString(); } else { e.DisplayText = e.Value.ToString(); } }; return(repositoryItem); }
protected override RepositoryItem OnCreateRepositoryItem(Type objectType) { var edit = new RepositoryItemButtonEdit(); WinFormPublic.AddClearButton(edit); edit.ButtonClick += (sender, e) => { if (e.Button.Kind == DevExpress.XtraEditors.Controls.ButtonPredefines.Ellipsis) { var buttonEdit = sender as ButtonEdit; var font = buttonEdit.EditValue as Font; var fontDialog = new FontDialog() { Font = font }; if (fontDialog.ShowDialog() == DialogResult.OK) { buttonEdit.EditValue = fontDialog.Font; } } }; return(edit); }