2010-12-20 17 views
0
foreach (DataRow row in dt.Rows) 
    { 
     string[] temprow={"","","",row[3].ToString()}; 
     dtworklist.Rows.Add(temprow); 
    } 

dtは私のデータテーブルです。私は行の3番目の要素を取得し、配列に配置する必要があります。上記は私が今まで運がなかったものです。どうすればいいのですか?あなたがしようとした場合どのようなc#データテーブルから行を取得中

int i=0; 
    List<string> l=new List<string>(); 
    foreach (DataRow row in dt.Rows) 
    { 
     l.Add(Convert.ToString(row[2])); 
    } 
    string[] stringArray=l.ToArray(); 
+1

「運がない」とはどういう意味ですか?何が起こった? – phoog

+0

後で配列で何をしますか? Dtworklistにもデータテーブルがあることから、データテーブルから行を追加して追加する必要があります – Jaime

答えて

0

はこれを試してみてください。 3番目のアイテムを希望する場合は、インデックス2に興味があります。

0

:リスト内の最初のインデックスはゼロであるので、私は2のインデックスを使用している

foreach (DataRow row in dt.Rows) 
{ 
    DataRow added = dtworklist.NewRow(); 
    int columnOfInterest = 2; // could be the column name as a string too 
    added[columnOfInterest] = row[columnOfInterest]; 
} 

注意を

関連する問題