0

我正在使用 WPF DataGrid,但无法编辑其中的数据。当我双击一个单元格时,我得到讨论名称中列出的错误:

此视图不允许“编辑项目”。

我该如何克服呢?

谢谢

编辑: 我的学生姓名和他们想说的内容中有两个数据,都是字符串。然后,我将绑定我的实体框架。

下面是我的 selectionchanged 功能

private void ClassDataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        var selectedStudent = (Class)e.AddedItems[0];

        var sayingCollection = selectedStudent.;

        sayingCollection.AssociationChanged += ColumnsCollection_Changed;
        var sayingViewSource = ((CollectionViewSource)(this.FindResource("StudentsSayingViewSource")));

        sayingViewSource.Source = sayingCollection.Where(c => c.Saying.Contains(":"));
    }
4

1 回答 1

0

让您确认我们是否在 ItemSource 中绑定了 Collection Item,例如 IList、ObservableCollection 或 IEnumerable。

因为 IEnumerable 对象没有 add\remove 属性。所以你不能修改集合。

于 2013-01-28T09:45:28.027 回答