为什么网格变得只读?如何避免只读网格问题?

sha*_*mim 3 c# asp.net devexpress xtragrid

我有一个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;
 gridView2.DataSource = r2;
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:属性或索引器'DevExpress.XtraGrid.Views.Base.BaseView.DataSource'无法分配 - 它是只读的

我在gridView上检查了我的列属性,它不是只读的.为什么我收到此错误?实际上我的网格是空的,我打算将它绑定到数据库.

dso*_*ano 6

您需要设置DataSourceGridControl控制你GridView,而不是在GridView本身.

来自DevExpress的站点:如何:在运行时将控件绑定到数据库