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

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

概述这里的上下文是我为DataGridView使用一种特殊的DataSource,这是一种匿名类型,可以按如下方式创建: var data = new[] { new { A = "A", B = 1 }, new { A = "B", B = 2 }, new { A = "C", B = 3 }}; 问题是如果我将上述数据源用于DataGridView,我无法通过单击其单元格来编辑DataGrid 这里的上下文是我为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. 总结

以上是内存溢出为你收集整理的c# – 点击它时无法编辑DataGridView内容(即使ReadOnly = false)?全部内容,希望文章能够帮你解决c# – 点击它时无法编辑DataGridView内容(即使ReadOnly = false)?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1218087.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存