/// <summary> /// Get real value at runtime /// </summary> /// <param name="propertyName">name of the property</param> /// <returns>true or false</returns> internal bool GetRuntimeValue(string propertyName) { DefaultBoolean defBoolValue = PropertyBag[propertyName]; bool boolVaue = DefaultSettings.PropertyBag[propertyName]; return(IsTrue(boolVaue, defBoolValue)); }
private void MakeColumnReadOnly(AgDataGridColumn col, DefaultBoolean isReadOnly) { if (col != null) { col.AllowEditing = isReadOnly; } }
/// <summary> /// 컬럼 셀 Merger 설정 /// </summary> /// <param name="fieldName">필드명</param> /// <param name="mergeYn">Merge여부</param> public void SetCellMerge(string fieldName, DefaultBoolean mergeYn) { if (IsExitsColumn(fieldName)) { MainView.Columns[fieldName].OptionsColumn.AllowMerge = mergeYn; } }
/// <summary> /// 永久觸發控制方法 /// </summary> /// <returns></returns> public DefaultBoolean Time_Keep_Control_Function() { DefaultBoolean Switch = DefaultBoolean.None; List <TimeControlConfig> TimeControlConfig = new List <TimeControlConfig>(); TimeControlSetting SpecificDate = null; TimeControlConfig = MySqlMethod.SearchTimeControl(); SpecificDate = MySqlMethod.SearchTimeControlSetting(); int Week = (int)DateTime.Now.DayOfWeek; var Generalday = TimeControlConfig.Where(g => g.GroupIndex == GroupIndex & g.WeekIndex == Week & Convert.ToDateTime(g.StartTime) < DateTime.Now & Convert.ToDateTime(g.EndTime) >= DateTime.Now).ToList(); var OfficialHoliday = TimeControlConfig.Where(g => g.GroupIndex == GroupIndex & g.WeekIndex == 7 & Convert.ToDateTime(g.StartTime) < DateTime.Now & Convert.ToDateTime(g.EndTime) >= DateTime.Now).ToList(); var Specialday = TimeControlConfig.Where(g => g.GroupIndex == GroupIndex & g.WeekIndex == 8 & Convert.ToDateTime(g.StartTime) < DateTime.Now & Convert.ToDateTime(g.EndTime) >= DateTime.Now).ToList(); if (SpecificDate != null) { if (SpecificDate.SpecificDateIndex == 0) { if (OfficialHoliday.Count > 0) { if (Convert.ToDateTime(OfficialHoliday[0].StartTime) <= DateTime.Now) { Switch = DefaultBoolean.True; } else if (Convert.ToDateTime(OfficialHoliday[0].EndTime) >= DateTime.Now) { Switch = DefaultBoolean.False; } } } else if (SpecificDate.SpecificDateIndex == 1) { if (Specialday.Count > 0) { if (Convert.ToDateTime(Specialday[0].StartTime) <= DateTime.Now) { Switch = DefaultBoolean.True; } else if (Convert.ToDateTime(Specialday[0].EndTime) <= DateTime.Now) { Switch = DefaultBoolean.False; } } } } else { if (Generalday.Count > 0) { if (Convert.ToDateTime(Generalday[0].StartTime) <= DateTime.Now) { Switch = DefaultBoolean.True; } else if (Convert.ToDateTime(Generalday[0].EndTime) >= DateTime.Now) { Switch = DefaultBoolean.False; } } } return(Switch); }
// 공통되는 인수는 계속 추가 /// <summary> /// GridView 초기화 /// </summary> /// <param name="_gridView"></param> GridControl 의 GridView /// <param name="bShowCheckBoxSelectorInColumnHeader"></param> 컬럼 헤더에 체크박스 컬럼 표시 여부 /// <param name="bGridMultiSelectMode"></param> 다중선택의 기준. 선택행기준, 선택열기준, 체크박스선택행기준 인지를 결정 /// <param name="bMultiSelect"></param> 다중선택을 할것인지 결정 /// <param name="bColumnAutoWidth"></param> 컬럼의 넓이를 배분할 것인지를 결정 /// <param name="bEnableAppearanceEvenRow"></param> 짝수행의 모습을 사용할지를 결정 (짝수행만 배경색 표시등......) /// <param name="bShowFooter"></param> SummaryItem 표시용 Footer 표시 여부 결정 public static void InitGridView(this GridView _gridView, DefaultBoolean bShowCheckBoxSelectorInColumnHeader = DefaultBoolean.False , GridMultiSelectMode bGridMultiSelectMode = GridMultiSelectMode.RowSelect , bool bMultiSelect = false , bool bColumnAutoWidth = false , bool bEnableAppearanceEvenRow = true , bool bShowFooter = true) { _gridView.OptionsClipboard.CopyColumnHeaders = DefaultBoolean.False; // Cell 복사시에 컬럼 헤더 포함 시키지 않는다. _gridView.OptionsSelection.ShowCheckBoxSelectorInColumnHeader = bShowCheckBoxSelectorInColumnHeader; _gridView.OptionsSelection.MultiSelectMode = bGridMultiSelectMode; _gridView.OptionsSelection.MultiSelect = bMultiSelect; _gridView.OptionsView.ColumnAutoWidth = bColumnAutoWidth; if (bEnableAppearanceEvenRow == true) { _gridView.OptionsView.EnableAppearanceEvenRow = bEnableAppearanceEvenRow; _gridView.Appearance.EvenRow.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(229)))), ((int)(((byte)(237)))), ((int)(((byte)(247))))); } _gridView.OptionsView.ShowFooter = bShowFooter; if (bGridMultiSelectMode == GridMultiSelectMode.CheckBoxRowSelect) { _gridView.OptionsSelection.ResetSelectionClickOutsideCheckboxSelector = false; } }
static bool Convert(DefaultBoolean val) { if (val == DefaultBoolean.False) { return(false); } return(true); }
static DefaultBoolean Convert(bool val, DefaultBoolean defaultValue) { if (!val) { return(DefaultBoolean.False); } return(defaultValue); }
/// <summary> /// 一段觸發控制方法 /// </summary> /// <returns></returns> public DefaultBoolean Time_Pulse_Control_Function() { DefaultBoolean Switch = DefaultBoolean.None; List <TimeControlConfig> TimeControlConfig = new List <TimeControlConfig>(); TimeControlSetting SpecificDate = null; TimeControlConfig = MySqlMethod.SearchTimeControl(); SpecificDate = MySqlMethod.SearchTimeControlSetting(); int Week = (int)DateTime.Now.DayOfWeek; var Generalday = TimeControlConfig.Where(g => g.GroupIndex == GroupIndex & g.WeekIndex == Week).ToList(); var OfficialHoliday = TimeControlConfig.Where(g => g.GroupIndex == GroupIndex & g.WeekIndex == 7).ToList(); var Specialday = TimeControlConfig.Where(g => g.GroupIndex == GroupIndex & g.WeekIndex == 8).ToList(); if (SpecificDate != null) { if (SpecificDate.SpecificDateIndex == 0) { if (OfficialHoliday.Count > 0) { foreach (var item in OfficialHoliday) { if (Convert.ToDateTime(item.StartTime) == Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:00"))) { Switch = (DefaultBoolean)Convert.ToInt32(item.SwitchIndex); } } } } else if (SpecificDate.SpecificDateIndex == 1) { if (Specialday.Count > 0) { foreach (var item in Specialday) { if (Convert.ToDateTime(item.StartTime) == Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:00"))) { Switch = (DefaultBoolean)Convert.ToInt32(item.SwitchIndex); } } } } } else { if (Generalday.Count > 0) { foreach (var item in Generalday) { if (Convert.ToDateTime(item.StartTime) == Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:00"))) { Switch = (DefaultBoolean)Convert.ToInt32(item.SwitchIndex); } } } } return(Switch); }
public AllowMergeRowCellsEventArgs(RowInfo rowInfo, int currCellIndex, int prevCellIndex) { node = rowInfo.Node; currentColumn = rowInfo.Cells[currCellIndex].Column; previousColumn = rowInfo.Cells[prevCellIndex].Column; currentCellDisplayText = node.GetDisplayText(currentColumn); previousCellDisplayText = node.GetDisplayText(previousColumn); merge = DefaultBoolean.Default; }
public AllowMergeColumnCellsEventArgs(RowInfo rowInfo, int cellIndex) { currNode = rowInfo.Node; prevNode = rowInfo.Node.PrevNode; column = rowInfo.Cells[cellIndex].Column; currCellVisibleText = currNode.GetDisplayText(column); prevCellVisibleText = prevNode.GetDisplayText(column); merge = DefaultBoolean.Default; }
/// <summary> /// Convert DefaultBoolean to bool /// </summary> /// <param name="db"></param> /// <returns></returns> public static bool Convert(DefaultBoolean db) { if (db != DefaultBoolean.False) { return(true); // return true if true or default } else { return(false); } }
public ChartControlToolTipHelperBase(ChartControl chart, bool useInitialDelay, ToolTipIconType iconType, DefaultBoolean allowHtmlText) { if (null == chart) { throw new ArgumentNullException("chart"); } fChart = chart; fUseInitialDelay = useInitialDelay; fIconType = iconType; fAllowHtmlText = allowHtmlText; }
private void btnGridAyar_SatirCizgileri_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { DefaultBoolean b = DefaultBoolean.False; if (btnGridAyar_SatirCizgileri.Down) { b = DefaultBoolean.True; } _GridView.OptionsView.ShowHorizontalLines = b; }
public TabPageControlConstructor(string headerTitle, int tabIndex, string skinName, bool pageEnabled, bool pageVisible, DefaultBoolean showCloseButton, BorderStyle borderStyle, DockStyle dockStyle) { HeaderTitle = headerTitle; TabIndex = tabIndex; SkinName = skinName; PageEnabled = pageEnabled; PageVisible = pageVisible; ShowCloseButton = showCloseButton; BorderStyle = borderStyle; DockStyle = dockStyle; }
public TransitionManager CreateTransition(ITransitionAnimator animator, DefaultBoolean showprogress = DefaultBoolean.False) { Transition transition = new Transition(); transition.TransitionType = animator; transition.Control = _usercontrolparent; transition.ShowWaitingIndicator = showprogress; _transiton.Transitions.Clear(); _transiton.Transitions.Add(transition); return _transiton; }
public GridBaseColumn(string name, string displayName = "", MVCxGridViewColumnType columnType = MVCxGridViewColumnType.TextBox, int?width = 20, int?height = 10, bool isVisible = true, bool isWidthAndHeightInPercentage = true, DefaultBoolean allowEditLayout = DefaultBoolean.True, int Order = 0) { Name = name; DisplayName = (string.IsNullOrEmpty(displayName) ? Name : displayName).Translate(); ColumnType = columnType; IsVisible = isVisible; Width = width; Height = height; this.Order = Order; IsWidthAndHeightInPercentage = isWidthAndHeightInPercentage; AllowEditLayout = allowEditLayout; }
protected static CheckState DefaultBooleanToCheckState(DefaultBoolean b) { switch (b) { case DefaultBoolean.Default: return(CheckState.Indeterminate); case DefaultBoolean.False: return(CheckState.Unchecked); case DefaultBoolean.True: return(CheckState.Checked); default: throw new Exception("The specified DefaultBoolean value is not supported."); } }
private static bool IsTrue(bool defaultBool, DefaultBoolean val) { if (val == DefaultBoolean.True) { return(true); } if (val == DefaultBoolean.Default) { return(defaultBool); } else { return(false); } }
public TabControlConstructor(Control controlToAttach, string skinName, DefaultBoolean headerAutoFill, int selectedtabIndex, DockStyle dockStyle, BorderStyles borderStyles, BorderStyles borderStylePage, TabHeaderLocation tabHeaderLocation, bool showPreviousAndNextButtons, TabButtonShowMode tabButtonShowMode, TabOrientation tabOrientation, List <TabPageControlConstructor> tabPagesList) { ParentControlToAttach = controlToAttach; SkinName = skinName; HeaderAutoFill = headerAutoFill; SelectedTabIndex = selectedtabIndex; DockStyle = dockStyle; BorderStyles = borderStyles; BorderStylePage = borderStylePage; TabHeaderLocation = tabHeaderLocation; ShowPreviousAndNextButtons = showPreviousAndNextButtons; TabButtonShowMode = tabButtonShowMode; TabOrientation = tabOrientation; TabPagesList = tabPagesList; }
/// <summary> /// 通过元数据添加Band /// </summary> /// <param name="_mtable"></param> private void CreateBandColumn(MDQuery_ResultTable _resultTable, DefaultBoolean _canSort) { Font UseFont = null; GridBand _band = null; try { _band = this.bandedGridView1.Bands.Add(); UseFont = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold); _band.AppearanceHeader.Font = UseFont; MDModel_Table _tableDefine = MC_QueryModel.GetTableDefine(QueryModel, _resultTable.TableName); _band.Caption = _tableDefine.TableDefine.DisplayTitle; int i = 1; foreach (MDQuery_TableColumn _rc in _resultTable.Columns) { BandedGridColumn _col = this.bandedGridView1.Columns.Add(); _col.OptionsColumn.ReadOnly = this.ReadOnly; _col.OptionsColumn.AllowSort = _canSort; _col.Caption = _rc.ColumnTitle; _col.FieldName = _rc.TableName + "_" + _rc.ColumnName; _col.Visible = true; _col.VisibleIndex = i++; _col.Width = 150; FieldsDictionary.Add(_col.FieldName, new RealColumnDefine(_rc.TableName, _rc.ColumnAlias)); this.bandedGridView1.Columns.Add(_col); _band.Columns.Add(_col); } _band = null; UseFont = null; } finally { if (_band != null) { _band.Dispose(); } if (UseFont != null) { UseFont.Dispose(); } } }
private void MDIPageOptionBool_EditValueChanged(object sender, ItemClickEventArgs e) { BarCheckItem bci = (sender as BarCheckItem); bool check = bci.Checked; string tag = ConvertLib.ToString(bci.Tag); DefaultBoolean boolean = check == true ? DefaultBoolean.True : DefaultBoolean.False; switch (tag) { case "TabFloatOnDoubleClick": { xtraTabbedMdiManager1.FloatOnDoubleClick = boolean; }; break; case "TabFloatOnDrag": { xtraTabbedMdiManager1.FloatOnDrag = boolean; }; break; case "TabColored": { if (check) { PageHeadColor.BoundChildPagesBackColor(xtraTabbedMdiManager1); } else { PageHeadColor.UnBoundChildPagesBackColor(xtraTabbedMdiManager1); } }; break; case "TabHeaderAutoFill": { xtraTabbedMdiManager1.HeaderAutoFill = boolean; }; break; } INISystemConfig.SetTabStrValue(tag, check); }
public GridDisplayColumn(string name, string displayName = "", MVCxGridViewColumnType columnType = MVCxGridViewColumnType.TextBox, int?width = 50, int?height = 100, int?editLayoutWidth = null, int?editLayoutHeight = null, bool isReadOnly = false, bool customizable = true, ErrorDisplayMode errorDisplayMode = ErrorDisplayMode.ImageWithTooltip, string displayFormat = "", bool isVisible = true, bool isWidthAndHeightInPercentage = true, object callBackRoute = null, Action <MVCxGridViewColumn> columnAction = null, GridCombo lookup = null, bool encodeHtml = true, int?groupIndex = null, DefaultBoolean allowHeaderFilter = DefaultBoolean.True, DefaultBoolean allowSort = DefaultBoolean.True, AutoFilterCondition autoFilterCondition = AutoFilterCondition.Contains, ColumnFilterMode filterMode = ColumnFilterMode.DisplayText, DefaultBoolean allowEditLayout = DefaultBoolean.True, int order = 0, ExpandoObject editorProperties = null) : base(name, displayName, columnType, width, height, isVisible, isWidthAndHeightInPercentage, allowEditLayout, order) { IsReadOnly = isReadOnly; Customizable = customizable; ErrorDisplayMode = errorDisplayMode; DisplayFormat = displayFormat; CallBackRoute = callBackRoute; ColumnAction = columnAction; Lookup = lookup; EncodeHtml = encodeHtml; GroupIndex = groupIndex; AllowSort = allowSort; AllowHeaderFilter = allowHeaderFilter; AutoFilterCondition = autoFilterCondition; FilterMode = filterMode; EditorProperties = editorProperties; EditLayoutWidth = editLayoutWidth ?? width; EditLayoutHeight = editLayoutHeight ?? height; IsGridLookup = (lookup != null && lookup is GridLookup); }
public XtraTabControl InitializeCommonTabControl(Control viewer, string pageHeaderTitle, int tabIndex, bool isPageEnabled, bool isPageVisible, ViewerName viewerName, DefaultBoolean showCloseButton = DefaultBoolean.False, BorderStyle borderStyle = BorderStyle.None, DockStyle dockStyle = DockStyle.Fill) { XtraTabPage tabPage = CommonViewsActions.CreateTabPageControl(mainTab, pageHeaderTitle, tabIndex, "Office 2010 Black", isPageEnabled, isPageVisible, showCloseButton, borderStyle, dockStyle); tabPage.Dock = DockStyle.Fill; _baseEditorContainer = new BaseEditorViewerContainer <TEntity>(BaseController); _baseEditorContainer.Dock = DockStyle.Fill; _baseEditorContainer.InitalizeContainer(viewer, false, true); _baseContainer = BaseController.InitiaizeBaseContainer(_baseEditorContainer, pageHeaderTitle, false, false); tabPage.Controls.Add(_baseContainer); mainTab.TabPages.Add(tabPage); return(mainTab); }
public static bool?GetNullableBooleanValue(object value) { if (value is bool) { return((bool)value); } if (value is bool?) { return((bool?)value); } if (value is DefaultBoolean) { DefaultBoolean defaultBoolean = (DefaultBoolean)value; if (defaultBoolean != DefaultBoolean.Default) { return(defaultBoolean == DefaultBoolean.True); } return(null); } return(null); }
public EnableInlineEdit(DefaultBoolean Visible) { this.visible = Visible; }
public static void SetDisableButton(this ASPxGridViewCustomButtonEventArgs btn, DefaultBoolean visible = DefaultBoolean.True) { btn.Visible = visible; btn.Image.Url = ResImageURL.Cross; }
public ChartControlToolTipHelper(ChartControl chart, bool useInitialDelay, ToolTipIconType iconType, DefaultBoolean allowHtmlText) : base(chart, useInitialDelay, iconType, allowHtmlText) { }
public MainForm() { InitializeComponent(); //textEdit4.ReadOnly = true; textEdit4.Properties.Appearance.Image = global::TestDEControls.Properties.Resources.save_16x16; textEdit4.Properties.Appearance.Options.UseImage = true; textEdit4.Properties.AppearanceFocused.Image = global::TestDEControls.Properties.Resources.save_16x16; textEdit4.Properties.AppearanceFocused.Options.UseImage = true; textEdit4.Properties.AppearanceDisabled.Image = global::TestDEControls.Properties.Resources.save_16x16; textEdit4.Properties.AppearanceDisabled.Options.UseImage = true; textEdit4.Properties.AppearanceReadOnly.Image = global::TestDEControls.Properties.Resources.save_16x16; textEdit4.Properties.AppearanceReadOnly.Options.UseImage = true; btnSet.Visible = false; _boolVictim4CheckBox = _boolVictim4ToggleSwitch = true; _defaultBooleanVictim4ToggleSwitch = DefaultBoolean.True; _stringVictim = "123456789012"; _textEdit3Binding = textEdit3.DataBindings.Add("EditValue", this, "StringVictim", true, DataSourceUpdateMode.OnPropertyChanged); _textEdit3Binding.BindingComplete += TextEdit3BindingBindingComplete; _textEdit3Binding.Format += TextEdit3BindingFormat; _textEdit3Binding.Parse += TextEdit3BindingParse; textEdit3.CustomDisplayText += TextEdit3CustomDisplayText; //tabControl.SelectedTabPage = tabPageButtons; lookUpEdit1.Properties.DataSource = GetDataTable(); lookUpEdit1.Properties.ValueMember = "id"; lookUpEdit1.Properties.DisplayMember = "Name"; lookUpEdit1.Properties.Columns.Clear(); lookUpEdit1.Properties.Columns.Add(new LookUpColumnInfo("Name")); lookUpEdit1.Properties.ShowHeader = false; lookUpEdit1.Properties.ShowFooter = false; lookUpEdit2.Properties.DataSource = GetListStubsWithIdBool(); lookUpEdit2.Properties.ValueMember = "Id"; lookUpEdit2.Properties.DisplayMember = "Name"; lookUpEdit2.Properties.Columns.Clear(); lookUpEdit2.Properties.Columns.Add(new LookUpColumnInfo("Name")); lookUpEdit2.Properties.ShowHeader = false; lookUpEdit2.Properties.ShowFooter = false; //lookUpEdit2.DataBindings.Add("EditValue", editObjectWithBool, "FBool", false, DataSourceUpdateMode.OnPropertyChanged); lookUpEdit2.DataBindings.Add("EditValue", editObjectWithNullableBool, "FBool", false, DataSourceUpdateMode.OnPropertyChanged); lookUpEdit3.Properties.DataSource = GetListStubsWithIdInt(); lookUpEdit3.Properties.ValueMember = "Id"; lookUpEdit3.Properties.DisplayMember = "Name"; lookUpEdit3.Properties.Columns.Clear(); lookUpEdit3.Properties.Columns.Add(new LookUpColumnInfo("Name")); lookUpEdit3.Properties.ShowHeader = false; lookUpEdit3.Properties.ShowFooter = false; lookUpEdit3.DataBindings.Add("EditValue", editObjectWithInt, "FInt", false, DataSourceUpdateMode.OnPropertyChanged); lookUpEdit4.Properties.DataSource = GetListStubsWithIdDevExpressDefaultBoolean(); lookUpEdit4.Properties.ValueMember = "Id"; lookUpEdit4.Properties.DisplayMember = "Name"; lookUpEdit4.Properties.Columns.Clear(); lookUpEdit4.Properties.Columns.Add(new LookUpColumnInfo("Name")); lookUpEdit4.Properties.ShowHeader = false; lookUpEdit4.Properties.ShowFooter = false; lookUpEdit4.DataBindings.Add("EditValue", editObjectWithDevExpressDefaultBoolean, "FBool", false, DataSourceUpdateMode.OnPropertyChanged); textEdit1.Properties.Mask.MaskType = MaskType.RegEx; textEdit1.Properties.Mask.EditMask = "a{1,3}"; textEdit1.Properties.Mask.AutoComplete = AutoCompleteType.None; gridControl1.DataSource = GetDataTable(); var repositoryItemComboBox = new RepositoryItemComboBox(); repositoryItemComboBox.Items.AddRange(new[] { 1, 2, 3 }); // https://documentation.devexpress.com/#WindowsForms/DevExpressXtraEditorsHyperLinkEdit_OpenLinktopic var repositoryItemHyperLinkEdit = new RepositoryItemHyperLinkEdit(); repositoryItemHyperLinkEdit.SingleClick = true; //repositoryItemHyperLinkEdit.ReadOnly = true; repositoryItemHyperLinkEdit.TextEditStyle = TextEditStyles.DisableTextEditor; var repositoryItemSpinEdit = new RepositoryItemSpinEdit(); repositoryItemSpinEdit.DisplayFormat.FormatString = "0.###############"; repositoryItemSpinEdit.DisplayFormat.FormatType = FormatType.Numeric; repositoryItemSpinEdit.Mask.EditMask = "n15"; repositoryItemSpinEdit.MaxLength = 30; repositoryItemSpinEdit.MaxValue = 79228162514264.337593543950335m; gridControl1.RepositoryItems.Add(repositoryItemComboBox); gridControl1.RepositoryItems.Add(repositoryItemHyperLinkEdit); gridControl1.RepositoryItems.Add(repositoryItemSpinEdit); gridView1.Columns.ColumnByFieldName("Dep").ColumnEdit = repositoryItemComboBox; gridView1.Columns.ColumnByFieldName("Url").ColumnEdit = repositoryItemHyperLinkEdit; gridView1.Columns.ColumnByFieldName("Salary").ColumnEdit = repositoryItemSpinEdit; repositoryItemComboBox.EditValueChanging += RepositoryItemComboBoxOnEditValueChanging; repositoryItemComboBox.EditValueChanged += RepositoryItemComboBoxOnEditValueChanged; gridView1.CustomRowCellEdit += GridViewOnCustomRowCellEdit; //gridView1.OptionsBehavior.Editable = false; gridView1.Click += gridViewClick; //gridView1.CustomDrawRowIndicator += GridViewCustomDrawRowIndicatorFake; checkEdit4.DataBindings.Add("EditValue", this, "BoolVictim4CheckBox", false, DataSourceUpdateMode.OnPropertyChanged); //checkEdit4.DataBindings.Add("EditValue", this, "BoolVictim4CheckBox", false, DataSourceUpdateMode.OnValidation); //pictureEdit.Enabled = false; pictureEdit.ReadOnly = true; pictureEdit.Properties.ReadOnly = true; pictureEdit.Properties.AllowFocused = false; //pictureEdit.Properties.ShowMenu = false; var assembly = typeof(PictureMenu).Assembly; var imageList = ImageHelper.CreateImageCollectionFromResources("DevExpress.XtraEditors.Images.PictureMenu.png", typeof(PictureMenu).Assembly, new Size(0x10, 0x10), Color.Empty); Image img = null; try { img = ResourceImageHelper.CreateBitmapFromResources("DevExpress.XtraEditors.ImageEdit.bmp", typeof(ButtonEdit).Assembly); img.Save("ImageEdit.bmp"); imageList = ImageHelper.CreateImageCollectionFromResources("DevExpress.XtraEditors.Images.Editors.bmp", typeof(PictureMenu).Assembly, new Size(0x10, 0x10), Color.Empty); imageList.Images[12].Save("12.bmp"); //img = (Bitmap)Bitmap.FromStream(Assembly.GetExecutingAssembly().GetManifestResourceStream("DevExpress.XtraEditors.Images.Editors.bmp")); } catch (Exception) { } comboBoxEdit1.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor; comboBoxEdit1.Properties.Items.AddRange(Enumerable.Range(65, 26).Select(item => (object)(new string((char)item, 10))).ToArray()); //timeEdit1.Properties.ReadOnly = true; timeEdit1.Enabled = false; listOfAction.Add(GridViewCustomDrawRowIndicatorFake); DecimalVictim = 1.123456789010000m; //DecimalVictim = 0.00000001m; spinEdit1.DataBindings.Add("EditValue", this, "DecimalVictim", false, DataSourceUpdateMode.OnPropertyChanged); //spinEdit1.EditValueChanged += SpinEditEditValueChanged; //spinEdit1.CustomDisplayText += SpinEditCustomDisplayText; toggleSwitch1.DataBindings.Add("EditValue", this, "BoolVictim4ToggleSwitch", false, DataSourceUpdateMode.OnPropertyChanged); _toggleSwitch2Binding = toggleSwitch2.DataBindings.Add(/*"EditValue"*/ "IsOn", this, "DefaultBooleanVictim4ToggleSwitch", true, DataSourceUpdateMode.OnPropertyChanged); _toggleSwitch2Binding.Parse += ToggleSwitchBindingParse; _toggleSwitch2Binding.Format += ToggleSwitchBindingFormat; _toggleSwitch2Binding.BindingComplete += ToggleSwitchBindingBindingComplete; buttonEdit1.ReadOnly = true; buttonEdit1.ButtonClick += ButtonEdit1_ButtonClick; buttonEdit1.Properties.Buttons[1].Enabled = false; buttonEdit1.EditValue = "blah-blah-blah"; }
private static bool IsTrue(bool defaultBool, DefaultBoolean val) { if (val == DefaultBoolean.True) return true; if (val == DefaultBoolean.Default) return defaultBool; else return false; }
static bool Convert(DefaultBoolean val) { if (val == DefaultBoolean.False) return false; return true; }
static DefaultBoolean Convert(bool val, DefaultBoolean defaultValue) { if (!val) return DefaultBoolean.False; return defaultValue; }
/// <summary> /// 그리드에 컬럼을 추가합니다. /// </summary> /// <param name="Caption">컬럼캡션</param> /// <param name="Field">매핑필드명</param> /// <param name="ColumnType">컬럼타입</param> /// <param name="Width">컬럼 넒이.</param> /// <param name="Align">컬럼높이.</param> /// <param name="IsVisble">컬럼화면출력여부 <c>true</c> [is visble].</param> /// <param name="IsAllowEdit">컬럼수정가능여부 <c>true</c> [is allow edit].</param> /// <param name="IsAllowSort">컬럼소트여부.</param> /// <param name="FilterCondition">컬럼의 필터 속성을 지정합니다.</param> public void AddColumn(string Caption, string Field, _ColumnType ColumnType, int Width, _ColumnAlign Align, bool IsVisble, bool IsAllowEdit, DefaultBoolean IsAllowSort, AutoFilterCondition FilterCondition, bool IsAllowMove) { _GridView.Columns.Add(SetColumn(Caption, Field, ColumnType, Width, Align, IsVisble, IsAllowEdit, IsAllowSort, FilterCondition, IsAllowMove)); }
/// <summary> /// Sets the column. /// </summary> /// <param name="strheader">The strheader.</param> /// <param name="strFieldsName">Name of the STR fields.</param> /// <param name="ct">The ct.</param> /// <param name="nWidth">Width of the n.</param> /// <param name="mAlign">The m align.</param> /// <param name="bVisible">if set to <c>true</c> [b visible].</param> /// <param name="IsAllowEdit">if set to <c>true</c> [is allow edit].</param> /// <param name="IsAllowSort">The is allow sort.</param> /// <returns></returns> private DevExpress.XtraGrid.Columns.GridColumn SetColumn(string strheader, string strFieldsName, _ColumnType ct, int nWidth, _ColumnAlign mAlign, bool bVisible, bool IsAllowEdit, DefaultBoolean IsAllowSort, AutoFilterCondition autoFilterCondition, bool IsAllowMove) { DevExpress.XtraGrid.Columns.GridColumn gc = new GridColumn(); gc.Caption = strheader; gc.FieldName = strFieldsName; gc.Name = strFieldsName; gc.Width = nWidth; //// 헤더 텍스트 옵션을 사용한다. gc.AppearanceHeader.Options.UseTextOptions = true; gc.OptionsColumn.AllowMerge = DefaultBoolean.False; // 셀 텍스트 옵션을 사용한다. gc.AppearanceCell.Options.UseTextOptions = true; gc.AppearanceCell.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Default; gc.AppearanceCell.TextOptions.HAlignment = (DevExpress.Utils.HorzAlignment)mAlign; gc.AppearanceHeader.TextOptions.VAlignment = DevExpress.Utils.VertAlignment.Default; gc.AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; gc.Visible = bVisible; gc.OptionsColumn.AllowEdit = IsAllowEdit; gc.OptionsColumn.AllowMove = IsAllowMove; gc.OptionsColumn.ReadOnly = !IsAllowEdit; gc.OptionsColumn.AllowSort = IsAllowSort; gc.VisibleIndex = bVisible ? iVisibleIndex++ : -1; gc.OptionsFilter.AllowAutoFilter = true; //gc.OptionsFilter.AllowFilter = false; gc.OptionsFilter.AutoFilterCondition = autoFilterCondition; gc.OptionsFilter.ImmediateUpdateAutoFilter = true; gc.AppearanceHeader.Font = new System.Drawing.Font("굴림체", 9F); gc.AppearanceHeader.Options.UseFont = true; if (ct > 0) { switch (ct) { case _ColumnType.CheckBox: if (this._GridControl != null) { mCheckBox = new RepositoryItemCheckEdit(); this._GridControl.RepositoryItems.Add(SetCheckBoxStyle(mCheckBox, CheckBoxStyle.StyleYN)); gc.ColumnEdit = mCheckBox; //gc.OptionsColumn.AllowEdit= true; //gc.OptionsColumn.ReadOnly = false; } break; case _ColumnType.CheckBoxBit: if (this._GridControl != null) { mCheckBox = new RepositoryItemCheckEdit(); this._GridControl.RepositoryItems.Add(SetCheckBoxStyle(mCheckBox, CheckBoxStyle.StyleBit)); gc.ColumnEdit = mCheckBox; //gc.OptionsColumn.AllowEdit= true; //gc.OptionsColumn.ReadOnly = false; } break; case _ColumnType.Picture: if (this._GridControl != null) { mPicture = new RepositoryItemPictureEdit(); mPicture.SizeMode = DevExpress.XtraEditors.Controls.PictureSizeMode.Stretch; this._GridControl.RepositoryItems.Add(mPicture); gc.ColumnEdit = mPicture; //gc.OptionsColumn.AllowEdit= true; //gc.OptionsColumn.ReadOnly = false; } break; case _ColumnType.Numbers: gc.DisplayFormat.FormatType = FormatType.Numeric; gc.DisplayFormat.FormatString = "n0"; break; case _ColumnType.Dates: gc.DisplayFormat.FormatType = FormatType.DateTime; gc.DisplayFormat.FormatString = "yyyy-MM-dd"; break; case _ColumnType.DateTime: gc.DisplayFormat.FormatType = FormatType.DateTime; gc.DisplayFormat.FormatString = "yyyy-MM-dd HH:mm:ss"; break; case _ColumnType.ComboBox: mComboBox = new RepositoryItemComboBox(); mComboBox.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor; this._GridControl.RepositoryItems.Add(mComboBox); gc.ColumnEdit = mComboBox; //gc.OptionsColumn.ReadOnly = false; //gc.OptionsColumn.AllowEdit= true; break; case _ColumnType.doubles1: gc.DisplayFormat.FormatType = FormatType.Numeric; gc.DisplayFormat.FormatString = "n1"; break; case _ColumnType.doubles2: gc.DisplayFormat.FormatType = FormatType.Numeric; gc.DisplayFormat.FormatString = "n2"; break; case _ColumnType.TextEdit: mTextEdit = new RepositoryItemTextEdit(); this._GridControl.RepositoryItems.Add(mTextEdit); gc.ColumnEdit = mTextEdit; //gc.OptionsColumn.ReadOnly = false; //gc.OptionsColumn.AllowEdit= true; break; case _ColumnType.Amount: gc.DisplayFormat.FormatType = FormatType.Numeric; gc.DisplayFormat.FormatString = "###,###"; break; case _ColumnType.LookUp: mLookUp = new RepositoryItemLookUpEdit(); mLookUp.Name = "LOOKUP_" + gc.FieldName; //mLookUp.Properties.SearchMode = DevExpress.XtraEditors.Controls.SearchMode.AutoComplete; //mLookUp.Properties.AutoSearchColumnIndex = 0; mLookUp.SearchMode = DevExpress.XtraEditors.Controls.SearchMode.AutoComplete; mLookUp.AutoSearchColumnIndex = 0; this._GridControl.RepositoryItems.Add(mLookUp); gc.ColumnEdit = mLookUp; //gc.OptionsColumn.ReadOnly = false; //gc.OptionsColumn.AllowEdit= true; break; case _ColumnType.Radio: if (this._GridControl != null) { mRadio = new RepositoryItemRadioGroup(); this._GridControl.RepositoryItems.Add(mRadio); gc.ColumnEdit = mRadio; //gc.OptionsColumn.ReadOnly = false; //gc.OptionsColumn.AllowEdit= true; } break; case _ColumnType.RichEdit: if (this._GridControl != null) { mRichEdit = new RepositoryItemRichTextEdit(); this._GridControl.RepositoryItems.Add(mRichEdit); gc.ColumnEdit = mRichEdit; //gc.OptionsColumn.ReadOnly = false; //gc.OptionsColumn.AllowEdit= true; } break; case _ColumnType.Button: if (this._GridControl != null) { mBtn = new RepositoryItemButtonEdit(); mBtn.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.HideTextEditor; mBtn.Buttons[0].Kind = DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph; //mBtn.Properties.Buttons[0].Caption = "확인"; mBtn.Properties.Buttons[0].Appearance.ForeColor = Color.Black; this._GridControl.RepositoryItems.Add(mBtn); gc.ColumnEdit = mBtn; //gc.OptionsColumn.ReadOnly = false; //gc.OptionsColumn.AllowEdit= true; } break; case _ColumnType.DataTimepicker: if (this._GridControl != null) { mDateEdit = new RepositoryItemDateEdit(); mDateEdit.EditFormat.FormatType = FormatType.DateTime; mDateEdit.DisplayFormat.FormatString = "yyyy-MM-dd"; mDateEdit.Appearance.ForeColor = Color.Black; this._GridControl.RepositoryItems.Add(mDateEdit); gc.ColumnEdit = mDateEdit; //gc.OptionsColumn.ReadOnly = false; //gc.OptionsColumn.AllowEdit= true; } break; case _ColumnType.Progressbar: if (this._GridControl != null) { mProgressBar = new RepositoryItemProgressBar(); mProgressBar.ShowTitle = true; mProgressBar.ProgressViewStyle = DevExpress.XtraEditors.Controls.ProgressViewStyle.Solid; mProgressBar.PercentView = true; mProgressBar.ProgressKind = DevExpress.XtraEditors.Controls.ProgressKind.Horizontal; mProgressBar.NullText = "0"; mProgressBar.Step = 1; mProgressBar.EditFormat.FormatType = FormatType.Numeric; mProgressBar.EditFormat.FormatString = "n2"; this._GridControl.RepositoryItems.Add(mProgressBar); gc.ColumnEdit = mProgressBar; //gc.OptionsColumn.ReadOnly = false; //gc.OptionsColumn.AllowEdit= true; } break; default: break; } } return(gc); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { DefaultBoolean dbValue = (DefaultBoolean)value; return(dbValue.Equals(DefaultBoolean.True) ? true : false); }