点击它时无法编辑DataGridView内容(即使ReadOnly = false)?

时间:2013-04-04 18:07:09

标签: c# datagridview

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

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

问题是如果我将上述数据源用于DataGridView,我无法通过单击其单元格来编辑DataGridView的内容。

myDataGridView.DataSource = data;

您能否向我解释为何以及如何使其可编辑?或者只是我们不能这样做?

非常感谢您的帮助。

2 个答案:

答案 0 :(得分:6)

因为var dataanonymous type。匿名类型属性为read-only

答案 1 :(得分:1)

我对此并不是100%肯定,但我认为您无法编辑网格,因为您绑定了匿名类型。匿名类型无法更改。