0

我正在尝试将单行绑定到 Telerik RadGridView,但我认为这个问题可能适用于任何 GridView 控件。由于此列表只包含一项,因此绑定到“列表”似乎效率低下,即使我知道列表只有一项。但是,当我尝试只绑定到列表中的单个项目时,什么也没有发生。我的网格上没有显示任何内容,但调试器中没有出现错误。

这行得通。GetObjects 是一个返回 List 的 Dal 方法。

List<MyObject> myObjects = MyDal.GetObjects(myID);
this.myGridView.DataSource = myObjects;

以下代码不起作用。GetObject 是一个 Dal 方法,它只返回 List 中的第一个元素。

MyObject myObject = MyDal.GetObject(myID);
this.myGridView.DataSource = myObject;
4

1 回答 1

0

我刚刚尝试了您的代码,但我将其绑定到名为 class1 的对象,并且使用此方法可以正常工作:

List<MyObject> _list1=new List<MyObject>();
_list1.Add(MyDal.GetObject(myID));
RadGrid1.DataSource=_list1;
RadGrid1.DataBind();

原因是 Grid 应该只绑定到 IListSource、IEnumerable 或 IDataSource。

问候

于 2013-05-09T19:28:34.533 回答