0

我用 devexpress ASPxGridView 有这样的代码。一切顺利,但是当我尝试添加新行时,新行的文本框被禁用......我设置了 KeyFieldName。

 void BindGrid()
    {
       var AnnObj = SearchBarBanners.Select(i => new
        {
            Caption = i.Attribute("caption").Value,
            ID = i.Attribute("id").Value, // this is generated by Guid
        }).ToList();
        ImagesGrid.DataSource = AnnObj;
        ImagesGrid.DataBind();

    }
4

2 回答 2

0

使用Q392961 DX 文章中的建议来解决此问题。

于 2012-05-08T16:56:51.540 回答
0

我可以建议您在没有网格标记的情况下做两件事:
1.在 Page_Init 中调用 BindGrid 方法
2. 如果您的数据源最初返回零行,网格将无法确定将在网格中呈现的对象的类型。您需要使用ASPxGridView.ForceDataRowType来解决这个问题。

于 2012-05-08T15:39:55.680 回答