C# 为什么网格变成只读?如何避免只读网格问题?
我有一张要装订的纸条。当我尝试绑定时,编译器会给出一个错误,即gridView数据源是只读的。我尝试了下面的方法,我的代码是C# 为什么网格变成只读?如何避免只读网格问题?,c#,asp.net,devexpress,xtragrid,C#,Asp.net,Devexpress,Xtragrid,我有一张要装订的纸条。当我尝试绑定时,编译器会给出一个错误,即gridView数据源是只读的。我尝试了下面的方法,我的代码是 NorthwindDataContext db = new NorthwindDataContext(); var r = from p in db.Orders select p; var r2 = from p in db.Order_Details select p; gridView1.DataSource = r;
NorthwindDataContext db = new NorthwindDataContext();
var r = from p in db.Orders
select p;
var r2 = from p in db.Order_Details
select p;
gridView1.DataSource = r;
gridView2.DataSource = r2;
我得到以下错误:
属性或索引器'DevExpress.XtraGrid.Views.Base.BaseView.DataSource'无法分配给--它是只读的
我在gridView上检查了我的列属性,它不是只读的。为什么我会犯这个错误?实际上,我的网格是空的,我将把它绑定到一个数据库。您需要设置
GridControl
的DataSource
来控制您的GridView
,而不是GridView
本身
从DevExpress的站点:默认情况下,XtraGrid将识别您的关系并为子表创建克隆视图。如果要更改视图选项(隐藏列、更改格式等),可以定义自己的GridView,但这需要设置GridControl的LevelTree属性。谢谢帮助。我的网格需要显示主-详细关系。假设我使用northwind数据库。我有三个表customer、Order、,订单详细信息。我想在我的网格中显示此关系表的值。如何显示to@Shamim,DevExpress支持主明细表,文档位于。如果你遇到任何困难,你应该阅读并提出具体问题。