我送的XElement我的方法將其轉換爲對象GridView控件不顯示LINQ到對象result
,並導致分配給DataGrid中源(方法返回832對象)
但GridView控件不顯示任何事情
dgv.DataSource = from objselect in Utility.ListXElementToDeclaration(query)
select objselect;
我送的XElement我的方法將其轉換爲對象GridView控件不顯示LINQ到對象result
,並導致分配給DataGrid中源(方法返回832對象)
但GridView控件不顯示任何事情
dgv.DataSource = from objselect in Utility.ListXElementToDeclaration(query)
select objselect;
objselect
應該有一定的屬性(不域)dgv.AutoGenerateColumns
應true
,或者你應該有一些列的定義List<>
:dgv.DataSource = (from .. select objselect).ToList();
這不是一個壞主意o使用BindingSource作爲dgv和List之間的中間人。
也許強制查詢來執行,通過改變它
dgv.DataSource = (from objselect in Utility.ListXElementToDeclaration(query)
select objselect).ToList();
爲什麼不嘗試查看是否在執行此類操作時返回的對象中有結果。
var x = from objselect in Utility.ListXElementToDeclaration(query)
select objselect;
然後檢查x看看裏面是什麼。也許沒有什麼東西會被返回或linq語句有什麼問題。我有時將linq查詢的結果轉換爲也是這樣的List。
var x = (from objselect in Utility.ListXElementToDeclaration(query)
select objselect).ToList();
我看到返回的列表,它包含830對象正確的格式, – 2012-03-27 12:18:07
DataTable dt = from objselect in Utility.ListXElementToDeclaration(query)
select objselect;
dgv.DataSource = dt;
dgv.DataBind();
不能分配objselect數據表, – 2012-03-27 12:17:55
@HamidrezaShahmoradi嗯。 。有沒有課程設置結果?或任何其他變量? – 2012-03-27 12:22:06
在設置數據源之後是否調用'DataBind()'? – 2012-03-27 11:59:59
添加代碼dgv.DataBind(); – 2012-03-27 12:03:04
dgv.DataBind()不會出現在智能感知中! – 2012-03-27 12:06:30