2011-10-19 11 views
1

私は、4つまたは5つの列を持つ1つのデータテーブルを持っています。私は正確に列の名前とそのカウントを知っていない。しかし、私は、データテーブルの最初の行をGridViewにバインドしたいと思います。これを行う方法?私はあなたの提案をお願いします。DataRowをGridViewにバインドする方法は?

+0

を? – adatapost

+0

@AVD:.Net Framework 3.5 – thevan

+0

"GridView"の代わりにFormViewまたはDetailsviewを使用します。 – adatapost

答えて

2

LINQのは、最初の項目を取得するために、ここで助けになるはずです。

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

該当なしtakeは利用できません。 – sikender

+0

dt.AsEnumerable()を試すことができますか?Take(1)? – Junaid

+0

エラーGiven = "データソースはサーバー側のデータページングをサポートしていません。 – sikender

0

はDataTableのフィルターを使用します。

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

id = 1のレコードがない場合は!!!! – sikender

+0

ここで "ID = 1"は何を指定していますか? – thevan

+0

selectステートメントは、バインドできる行の配列を返します。この場合、配列には1つのレコードだけが含まれています。 –

0

あなたは次のように試すことができます..あなたが持っているの.NET Frameworkのバージョン

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

関連する問題