2011-10-19 84 views
1

我有一個數據表有四個或五個列。我不知道列名和數量。但我想將數據表的第一行綁定到GridView中。這個怎麼做?我需要你所有的建議。如何將DataRow綁定到GridView?

+0

哪個.NET框架你的版本? – adatapost

+0

@AVD:.Net Framework 3.5 – thevan

+0

使用FormView或Detailsview代替「GridView」。 – adatapost

回答

2

LINQ的應該是有幫助這裏獲得第一個項目。

var Temp = dt.AsEnumerable().Take(1).CopyToDataTable(); 
+0

不適用.. as take is not available。 – sikender

+0

你可以試試dt.AsEnumerable()。拿(1)? – Junaid

+0

Error Given =「數據源不支持服務器端數據分頁。」 – sikender

0

使用過濾器在數據表:

dt.Select("ID = 1"); 
+0

如果沒有任何記錄,id = 1 ..那麼!!!! – sikender

+0

這裏「ID = 1」指定了什麼? – thevan

+0

select語句返回可以綁定到的行數組。在這種情況下,數組只會包含一條記錄。 –

0

你可以嘗試這樣的..

dt = new DataTable();   
    dt_Property.Columns.Add("Field1"); 
    int i = 0; 
    DataRow row = null; 
    foreach (DataRow r in ds.Tables[0].Rows) 
    {    
      row = dt.NewRow();      
      row["Field1"] = ds.Tables[0].Rows[i][1]; 
      dt_Property.Rows.Add(row); 
      i = i + 1; 
    } 

    dataGridView1.DataSource = dt; 
+0

dt和dt_Property是否相同? – thevan