private void treeListView_ShowingEditor(object sender, DevExpress.Xpf.Grid.TreeList.TreeListShowingEditorEventArgs e) { if (e.Column.FieldName == "Task" || e.Column.FieldName == "Name" || e.Column.FieldName == "Start" || e.Column.FieldName == "End") { e.Cancel = ((GantData)e.Node.Content)?.State != ProjectTaskStatus.Default ? false : true; } }
private static void View_ShowingEditor(object sender, DevExpress.Xpf.Grid.TreeList.TreeListShowingEditorEventArgs e) { try { if (g_IsAuthAllYN == false) { e.Cancel = true; return; } var dataMember = (EmsPartCls)e.Source.DataControl.GetRow(e.RowHandle); switch (e.Column.FieldName) { //////case "MENU_TYPE": ////// // 메뉴 타입이 공백인 경우 (상위 메뉴) 콤보박스가 선택되지 않도록 한다. ////// if (dataMember.MENU_TYPE.Length == 0 && dataMember.IsNew == false) { e.Cancel = true; } ////// break; //////case "MENU_ID": ////// //case "SORT_SEQ": ////// if (dataMember.IsNew == false) ////// { ////// if (dataMember.IsSelected == true) { dataMember.IsSelected = false; } ////// e.Cancel = true; ////// } ////// break; } } catch { throw; } }
void TableView_ShowingEditor(object sender, DevExpress.Xpf.Grid.TreeList.TreeListShowingEditorEventArgs e) { e.Cancel = list.FieldDescriptions[treeListView.FocusedRowHandle].TemplateName == "ProgressBarEdit"; }