【问题标题】:cannot edit cell in datagrid WPF无法在datagrid WPF中编辑单元格
【发布时间】:2012-06-14 12:47:37
【问题描述】:

我认为DataGrid 绑定到ObservableCollection<>。绑定有效。

问题是我无法编辑任何单元格,也不明白为什么......

这是我的 XAML:

<DataGrid ItemsSource="{Binding ClientSpecifications, Mode=TwoWay}" />

只有这个。而已。但它不起作用。我正在使用 WPF、.NET4、EF。

【问题讨论】:

    标签: wpf entity-framework datagrid


    【解决方案1】:

    根据这篇文章:Overview of the editing features in the WPF DataGrid

    数据网格使用IEditableCollectionView&lt;T&gt;ObservableCollection&lt;T&gt; 实现了)-但为了使对象可编辑,您需要确保您的对象 T 已实现 IEditableObject Interface。执行此操作后,Datagrid 会将集合项识别为可编辑,并允许您在网格内更改它们。

    【讨论】:

    • 不幸的是,它并没有改变任何东西:/ 当我将我的收藏绑定到 listView 上时,它工作正常。
    • 列表视图是一个完全不同的控件,不需要该接口,但也不支持 DataGrid 支持的编辑、取消编辑、删除、添加等操作。您能否发布您对 IEditableObject 接口的实现,以便我看看有什么问题?
    • 没关系,我改成listView了。我不希望用户删除或添加项目。但非常感谢您的帮助。我稍后会尝试(当我有更多时间时)。
    猜你喜欢
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 2012-11-03
    • 2011-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多