protected override void RaiseGetCustomNodeCellEdit(GetCustomNodeCellEditEventArgs e, ref DevExpress.XtraEditors.Repository.RepositoryItem item) { if (e.Column.ColumnType == typeof(decimal)) { e.RepositoryItem.Appearance.TextOptions.HAlignment = HorzAlignment.Center; } }
private void treeExist_CustomNodeCellEdit(object sender, GetCustomNodeCellEditEventArgs e) { if (e.Column.FieldName == "ViewType") { //e.RepositoryItem.ed } }
private void treeList1_CustomNodeCellEdit(object sender, GetCustomNodeCellEditEventArgs e) { if (object.ReferenceEquals(e.Column, treeListColumn2) && !e.Node.HasChildren) { e.RepositoryItem = repositoryItemButtonEdit1; } }
void treeAcronyms_CustomNodeCellEdit(object sender, GetCustomNodeCellEditEventArgs e) { if (e.Column != colPerformAcronyms) { return; } //do not show check box if just "header", e.g. type containing added/deleted/changed acronyms/levels, but not changed itself if (e.Node.GetDisplayText(colActionAcronyms) != string.Empty) { e.RepositoryItem = rpiCheckEdit; } }
void treeAcronyms_CustomNodeCellEdit(object sender, GetCustomNodeCellEditEventArgs e) { if (e.Column != colDeleteAcronyms) { return; } //do not show check box if just "header", i.e. type- or level-node if (e.Node.ParentNode != null && e.Node.ParentNode.ParentNode != null) { e.RepositoryItem = rpiCheckEdit; } }
private void treeList1_CustomNodeCellEdit(object sender, GetCustomNodeCellEditEventArgs e) { if (e.Column.AbsoluteIndex == 2) { object theirVal = e.Node.GetValue(1); object myVal = e.Node.GetValue(3); if (theirVal == null) { e.RepositoryItem = repositoryItemTextEdit; return; } Type type = theirVal != null?theirVal.GetType() : myVal != null?myVal.GetType() : null; if (type == null) { // Both are null e.RepositoryItem = repositoryItemTextEdit; } else if (type == typeof(string)) { string theirs = (string)theirVal; string mine = (string)myVal; if (Slyce.Common.Utility.StringsAreEqual(theirs, mine, true)) { e.RepositoryItem = repositoryItemTextEdit; } else { e.RepositoryItem = repositoryItemButtonEdit1; } } else if (type == typeof(bool)) { bool theirs = (bool)theirVal; bool mine = (bool)myVal; if (mine == theirs) { e.RepositoryItem = repositoryItemTextEdit; } else { e.RepositoryItem = repositoryItemButtonEdit1; } } } }
private void tgv_CustomNodeCellEdit(object sender, GetCustomNodeCellEditEventArgs e) { int columnIndex = e.Column.AbsoluteIndex; if (columnIndex == 2 || columnIndex == 4) { if (typeof(Bitmap).IsInstanceOfType(e.Node.GetValue(columnIndex))) { e.RepositoryItem = repositoryItemPictureEdit1; } else { e.RepositoryItem = EmptyRepositoryItem; } } }
private void treeList1_GetCustomNodeCellEdit(object sender, GetCustomNodeCellEditEventArgs e) { if (e.Column.FieldName != "Name") { object obj = e.Node.GetValue(0); if (obj != null) { switch (obj.ToString()) { case "Root 1": default: break; } } } }
private void tasksTreeList_CustomNodeCellEdit(object sender, GetCustomNodeCellEditEventArgs e) { if (tasksBS.Count > 0) { if (e.Column == accessRightCol) { if (e.Node.Level == 0 && this.operation == Utils.Operation.Add) { RepositoryItemButtonEdit ritem = new RepositoryItemButtonEdit(); ritem.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.HideTextEditor; ritem.ReadOnly = true; e.RepositoryItem = ritem; } } } }
private void storeLoadTree_CustomNodeCellEdit(object sender, GetCustomNodeCellEditEventArgs e) { if (e.Column == loadCol) { decimal percent = Convert.ToDecimal(e.Node[4]); if (percent <= 30) { e.RepositoryItem = storeLoadRepositoryGreen; } if (percent > 30 && percent < 70) { e.RepositoryItem = storeLoadRepositoryYellow; } if (percent >= 70) { e.RepositoryItem = storeLoadRepositoryRed; } } }
private void schemaTree_CustomNodeCellEdit(object sender, GetCustomNodeCellEditEventArgs e) { if (e.Column != colContent) { return; } var table = (LoadableTable)e.Node.Tag; switch (table.State) { case TableState.NotLoaded: e.RepositoryItem = loaderEdit; break; case TableState.Loading: e.RepositoryItem = loadingEdit; break; case TableState.Loaded: default: e.RepositoryItem = loadedEdit; break; } }
private void treeList1_CustomNodeCellEdit(object sender, GetCustomNodeCellEditEventArgs e) { if (e.Column.AbsoluteIndex == 2) { object theirVal = e.Node.GetValue(1); object myVal = e.Node.GetValue(3); if (theirVal == null) { e.RepositoryItem = repositoryItemTextEdit; return; } Type type = theirVal != null ? theirVal.GetType() : myVal != null ? myVal.GetType() : null; if (type == null) { // Both are null e.RepositoryItem = repositoryItemTextEdit; } else if (type == typeof(string)) { string theirs = (string)theirVal; string mine = (string)myVal; if (Slyce.Common.Utility.StringsAreEqual(theirs, mine, true)) { e.RepositoryItem = repositoryItemTextEdit; } else { e.RepositoryItem = repositoryItemButtonEdit1; } } else if (type == typeof(bool)) { bool theirs = (bool)theirVal; bool mine = (bool)myVal; if (mine == theirs) { e.RepositoryItem = repositoryItemTextEdit; } else { e.RepositoryItem = repositoryItemButtonEdit1; } } } }
private void lv_condition_GetCustomNodeCellEdit(object sender, GetCustomNodeCellEditEventArgs e) { if(e.Column.Caption=="比较值") //(e.Column == this.col_value) { string s = (string)e.Node.GetValue(this.col_type); if (s == null) { s = string.Empty; } s = s.ToLower(); if (!(StringHelper.IsNull(s) || ((s.IndexOf("date") <= -1) && !(s == ColumnType.日期.ToString())))) { e.RepositoryItem = this.dtrs_val; this.dtrs_val.Mask.EditMask = "d"; this.dtrs_val.Mask.UseMaskAsDisplayFormat = true; } else if (s == "值列表") { string strlist = ""; this.col_value.ColumnEdit = null; this.txtrs_cbx.Items.Clear(); foreach (TyQuery query in QueryClientHelper.TyQuerys) { foreach (TyQueryWhere tw in query.QueryWheres) { if (tw.Description == (string)e.Node.GetValue(1) && tw.TableName == (string)e.Node.GetValue(6)) { strlist = tw.DefaultValue; break; } } break; } this.txtrs_cbx.Items.AddRange(strlist.Split(new char[] { ',' })); this.txtrs_cbx.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard; e.RepositoryItem = this.txtrs_cbx; } else { e.RepositoryItem = this.txtrs_val; } } }
private void treeList1_GetCustomNodeCellEdit(object sender, GetCustomNodeCellEditEventArgs e) { if (e.Column.FieldName != "ConfigValue") { return; } ConfigMsg configItem = treeList1.GetDataRecordByNode(e.Node) as ConfigMsg; if (configItem == null) { return; } switch (configItem.ConfigType) { case "R": e.RepositoryItem = this.repositoryItemCheckEdit1; break; case "G": e.RepositoryItem = this.repositoryItemTextEdit1; break; case "C": e.RepositoryItem = this.repositoryItemColorEdit1; break; case "D": e.RepositoryItem = this.repositoryItemDateEdit1; break; case "L": this.repositoryItemComboBox1 = new RepositoryItemComboBox(); this.repositoryItemComboBox1.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor; this.repositoryItemComboBox1.Items.AddRange(configItem.ConfigValueList); e.RepositoryItem = this.repositoryItemComboBox1; break; case "N": this.repositoryItemSpinEdit1 = new RepositoryItemSpinEdit(); this.repositoryItemSpinEdit1.IsFloatValue = false; if (configItem.ConfigValueList.Length >= 1) //长度为1有最小值项 { if (!Function.IsEmpty(configItem.ConfigValueList[0]) && Function.IsNumber(configItem.ConfigValueList[0])) { this.repositoryItemSpinEdit1.MinValue = decimal.Parse(configItem.ConfigValueList[0]); } else { this.repositoryItemSpinEdit1.MinValue = decimal.MinValue; } } if (configItem.ConfigValueList.Length == 2) { if (!Function.IsEmpty(configItem.ConfigValueList[1]) && Function.IsNumber(configItem.ConfigValueList[1])) { this.repositoryItemSpinEdit1.MaxValue = decimal.Parse(configItem.ConfigValueList[1]); } else { this.repositoryItemSpinEdit1.MaxValue = decimal.MaxValue; } } e.RepositoryItem = this.repositoryItemSpinEdit1; break; } }
private void schemaTree_CustomNodeCellEdit(object sender, GetCustomNodeCellEditEventArgs e) { if (e.Column != colContent) return; var table = (LoadableTable)e.Node.Tag; switch (table.State) { case TableState.NotLoaded: e.RepositoryItem = loaderEdit; break; case TableState.Loading: e.RepositoryItem = loadingEdit; break; case TableState.Loaded: default: e.RepositoryItem = loadedEdit; break; } }
private void treeList1_CustomNodeCellEditForEditing(object sender, GetCustomNodeCellEditEventArgs e) { e.RepositoryItem = repositoryItemTextEdit1; }
private void tlBoPhan_CustomNodeCellEdit(object sender, GetCustomNodeCellEditEventArgs e) { n = tlBoPhan.FindNodeByFieldValue("name", value); }
private void TreeListOnCustomNodeCellEdit(object sender, GetCustomNodeCellEditEventArgs eArgs) { if (eArgs.Column.FieldName != "Value") { return; } if (eArgs.Node.Selected && eArgs.Node.Focused) { var entity = eArgs.Node.Tag as ProtocolRecord; if (entity != null) { var recordType = entity.Type; switch (recordType.Type) { case TypeEnum.Bool: eArgs.RepositoryItem = new RepositoryItemCheckEdit(); break; case TypeEnum.Integer: eArgs.RepositoryItem = new RepositoryItemSpinEdit() { IsFloatValue = false }; break; case TypeEnum.Double: eArgs.RepositoryItem = new RepositoryItemDoubleEdit(); break; case TypeEnum.Decimal: eArgs.RepositoryItem = new RepositoryItemDecimalEdit(); break; case TypeEnum.Date: eArgs.RepositoryItem = new RepositoryItemDateEdit() { CalendarTimeEditing = DefaultBoolean.False }; break; case TypeEnum.Time: eArgs.RepositoryItem = new RepositoryItemTimeEdit() { }; break; case TypeEnum.String: eArgs.RepositoryItem = new RepositoryItemTextEdit(); break; case TypeEnum.List: RepositoryItem ri = null; if (recordType.ListValues != null || recordType.ListValues.Count > 0) { if (recordType.IsMultipleChoiceList) { ri = new RepositoryItemCheckedComboBoxEdit(); foreach (var stringValue in recordType.ListValues) { ((RepositoryItemCheckedComboBoxEdit)ri).Items.Add(stringValue.Value); } } else { ri = new RepositoryItemComboBox(); foreach (var stringValue in recordType.ListValues) { ((RepositoryItemComboBox)ri).Items.Add(stringValue.Value); } } } eArgs.RepositoryItem = ri; break; case TypeEnum.Address: break; case TypeEnum.Complex: break; default: throw new ArgumentOutOfRangeException(); } } } }