private void _tree_CustomNodeCellEditForEditing(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e) { if (!ReferenceEquals(CustomRowCellEditForEditing, null)) { CustomRowCellEditForEditing.Invoke(sender, new CustomRowCellEditEventArgs(e)); } }
private void treeListEx2_CustomNodeCellEditForEditing(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e) { if (e.Column.FieldName == "ZFMC") { e.RepositoryItem = this.repositoryItemMemoExEdit1; } }
public CustomRowCellEditEventArgs(DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs orig) : base(-1, null) { TreeColumn = orig.Column; Node = orig.Node; RepositoryItem = orig.RepositoryItem; GridLike = false; }
private void TreeProperties_CustomNodeCellEdit(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e) { if (e.Column != treeListColumn2) { return; } var vName = e.Node.GetDisplayText(treeListColumn1); if (vName == X_PERIOD || vName == X_FAST_PERIOD || vName == X_SLOW_PERIOD) { e.RepositoryItem = repoInt; } else if (vName == X_STDEV) { e.RepositoryItem = repoFloat; } else if (vName == X_LINE_COLOR || vName == X_FAST_COLOR || vName == X_SLOW_COLOR) { e.RepositoryItem = repoColor; } else { } }
private void treeList2_CustomNodeCellEdit(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e) { if (e.Column == this.colSelected2 && e.Node.HasChildren) { e.RepositoryItem = this.repositoryItemTextEdit3; } }
private void treeList1_CustomNodeCellEdit(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e) { if (e.Column.AbsoluteIndex == 2) { object theirVal = e.Node.GetValue(1); object myVal = e.Node.GetValue(3); if (theirVal == null && myVal == null) { e.RepositoryItem = repositoryItemTextEdit; return; } Type type = theirVal != null?theirVal.GetType() : myVal.GetType(); if (theirVal != null && myVal == null) { e.RepositoryItem = repositoryItemButtonEdit1; return; } else if (theirVal == null) { e.RepositoryItem = repositoryItemTextEdit; return; } 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; } } } }
/// <summary> /// 为直径初始化编辑控件 /// </summary> /// <param name="e"></param> private void doLoadEdit_CutDiameter(DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e) { //根据不同的类别处理 //e.Node.GetValue object[] items; switch (this.m_currType) { case "柱": items = new object[] { 250, 300, 350, 400, 450, 500, 600, 800, 1000 }; e.RepositoryItem = new XtrRepositoryItemComboBoxEx(items); break; } }
void treeList1_CustomNodeCellEdit(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e) { if (e.Column.FieldName.Substring(0, 2) != "tk") { return; } object obj = e.Node.GetValue(0); if (obj == null) { return; } e.RepositoryItem = RpBar; }
private void treeListReferencedFiles_CustomNodeCellEdit(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e) { int columnIndex = e.Column.AbsoluteIndex; if (columnIndex == 2 || columnIndex == 4) { if (typeof(Bitmap).IsInstanceOfType(e.Node.GetValue(columnIndex))) { e.RepositoryItem = repositoryItemPictureEdit4; } else { e.RepositoryItem = EmptyRepositoryItem; } } }
private void treeList1_CustomNodeCellEditForEditing(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e) { switch (e.Column.FieldName) { case "location": e.RepositoryItem = this.repositoryItemPopupContainerEdit1; break; case "Fixed": e.RepositoryItem = this.repositoryItemMemoExEdit1; break; default: break; } }
//private void gridView3_Click(object sender, EventArgs e) //{ // MouseEventArgs e1 = e as MouseEventArgs; // if (e1 != null) // { // if (e1.Button == MouseButtons.Right) // { // this.popupMenu1.ShowPopup(Control.MousePosition); // } // } //} private void treeListEx2_CustomNodeCellEditForEditing(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e) { if (e.Column.FieldName == "OP") { if (!string.IsNullOrEmpty(e.Node.GetValue("OP").ToString())) { //e.Column.OptionsColumn.ReadOnly = false; e.RepositoryItem = this.repositoryItemButtonEdit1; } else { // e.RepositoryItem = null; // e.Column.OptionsColumn.ReadOnly = true; } } }
private void treeList1_CustomNodeCellEditForEditing(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e) { string str = e.Node.GetValue("FiledName").ToString(); switch (str) { case "Requirements": e.RepositoryItem = this.RI_Requirements; break; case "Strength": e.RepositoryItem = this.RI_Strength; break; case "Position": e.RepositoryItem = this.RI_Position; break; case "Cement": e.RepositoryItem = this.RI_Cement; break; case "Pebble": e.RepositoryItem = this.RI_Pebble; break; case "Sand": e.RepositoryItem = this.RI_Sand; break; case "SectionShape": //形状需要特殊处理 doLoadEdit_SectionShape(e); break; case "Cutwidth": //截宽 doLoadEdit_Cutwidth(e); break; case "CutHigh": //截高 doLoadEdit_CutHigh(e); break; case "Diameter": break; } }
private void treeList1_CustomNodeCellEdit(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e) { string _type = (string)e.Node.GetValue("Type"); if (e.Column.FieldName == "DisplayFormat") { switch (_type) { case "GROUP": e.RepositoryItem = repositoryItemComboBox3; break; default: break; } } }
/// <summary> /// 为截高初始化编辑控件 /// </summary> /// <param name="e"></param> private void doLoadEdit_CutHigh(DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e) { //根据不同的类别处理 //e.Node.GetValue object[] items; switch (this.m_currType) { case "柱": items = new object[] { 53, 100, 120, 150, 160, 180, 190, 200, 240, 250, 300, 350, 300, 365, 370, 400, 450, 490, 500, 550, 600, 650, 700, 750, 800, 850, 900, 950, 1000 }; e.RepositoryItem = new XtrRepositoryItemComboBoxEx(items); break; case "梁": items = new object[] { 53, 100, 120, 150, 160, 180, 190, 200, 240, 250, 300, 350, 300, 365, 370, 400, 450, 490, 500, 550, 600, 650, 700, 750, 800, 850, 900, 950, 1000 }; e.RepositoryItem = new XtrRepositoryItemComboBoxEx(items); break; case "墙": items = new object[] { "单面支模", "双面支模" }; e.RepositoryItem = new XtrRepositoryItemComboBoxEx(items); break; } }
/// <summary> /// 为性形状初始化编辑控件 /// </summary> /// <param name="e"></param> private void doLoadEdit_SectionShape(DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e) { //根据不同的类别处理 //e.Node.GetValue string[] items; switch (this.m_currType) { case "柱": items = new string[] { "矩形", "圆形", "L形", "T形", "十字形", "Z形", "工字形", "H形" }; e.RepositoryItem = new XtrRepositoryItemComboBoxEx(items); break; case "梁": items = new string[] { "矩形", "弧形", "拱形", "L形", "T形", "十字形", "凸形", "花篮形" }; e.RepositoryItem = new XtrRepositoryItemComboBoxEx(items); break; case "墙": items = new string[] { "直形", "弧形", "毛石" }; e.RepositoryItem = new XtrRepositoryItemComboBoxEx(items); break; } }
private void treeLst_CustomNodeCellEditForEditing(object sender, DevExpress.XtraTreeList.GetCustomNodeCellEditEventArgs e) { e.RepositoryItem = repositoryItemMyPCE; }