不能编辑DataGridView的内容(即使ReadOnly = false),当点击它

本文关键字:false ReadOnly DataGridView 编辑 即使 不能 | 更新日期: 2023-09-27 18:07:30

这里的上下文是我为DataGridView使用了一种特殊的数据源,这是一种匿名类型,可以按如下方式创建:

var data = new[] { new { A = "A", B = 1 }, new { A = "B", B = 2 }, new { A = "C", B = 3 }};

问题是,如果我使用上述数据源的DataGridView,我不能编辑DataGridView的内容开始点击它的单元格。

myDataGridView.DataSource = data;

你能给我解释一下为什么以及如何使它可编辑吗?或者仅仅是我们无法做到这一点?

非常感谢您的帮助

不能编辑DataGridView的内容(即使ReadOnly = false),当点击它

这是因为var data是匿名类型。而匿名类型属性是只读的

我不是100%确定这一点,但我认为你不能编辑网格,因为你绑定了一个匿名类型。匿名类型不能更改