2013-05-09 55 views
0

我正在嘗試將單行綁定到Telerik RadGridView,但我認爲這個問題可能適用於任何GridView控件。由於此列表只包含一個項目,因此綁定到「List」效率不高,即使我知道List只有一個項目。但是,當我嘗試綁定到我的列表中的單個項目時,沒有任何反應。我的網格上沒有顯示任何內容,但在調試器中沒有出現錯誤。將GridView綁定到單個對象

This Works。 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; 

回答

0

我只是想你的代碼,但我綁定了對象調用的Class1,並使用此方法效果這麼好:

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

的原因是網應僅結合IListSource,IEnumerable的,或的IDataSource。

問候