WPF datagrid “EditItem is not allowed for this view” exception

后端 未结 2 1210
花落未央
花落未央 2020-12-11 09:18

I programmatically add DataGrid:

System.Windows.Controls.DataGrid dataGrid = new System.Windows.Controls.DataGrid();
dataGrid.GridLinesVisibilit         


        
2条回答
  •  执念已碎
    2020-12-11 09:54

    I seen this error in 3 cases

    case1 : this error shown if double clicking the datagrid then(custom datagrid which contains processed data like analysis)

    Simply, Set in Datagrid IsReadOnly="True"

    case2 : this error shown after editing the datagrid, must set during RowEditEnding

      (sender as DataGrid).CommitEdit(DataGridEditingUnit.Row);
    

    case3 : this error shown after RowEditEnding event, then must see where the datagrid is reloading the data, it can happen if viewsource or datagrid is already in use and we try to override the data manually

    Let me know if any new cases you seen

提交回复
热议问题