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

这里的上下文是我为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;

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

非常感谢您的帮助.

解决方法

因为var数据是 anonymous type.匿名类型属性read-only.

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...