Beispiel #1
0
 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;
     }
 }
Beispiel #2
0
        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; }
        }
Beispiel #3
0
 void TableView_ShowingEditor(object sender, DevExpress.Xpf.Grid.TreeList.TreeListShowingEditorEventArgs e)
 {
     e.Cancel = list.FieldDescriptions[treeListView.FocusedRowHandle].TemplateName == "ProgressBarEdit";
 }