2016-10-07 17 views
0

私はリストnewListを持っています。 DocID、DocNameなどのCSVヘッダーが含まれています(確認済みのチェックリストボックスでまとめられています)Listに基づいてDataGridViewから行の値を取得する方法

チェックされたヘッダーに一致する各行の値が必要です。リストのヘッダー。

DocIDとDocNameがチェックされており、リスト "newList"にあるとします。

次に、ループからすべての値を取得する必要があります。しかし、チェックされたヘッダーを持つデータのみ。

row1String = 1234 Test1 

私は

foreach (DataGridViewRow row in dataGrid.Rows) 
    { 
    foreach (DataGridViewCell cell in row.Cells) 
    { 
     string value = cell.Value.ToString(); 

    } 
} 

を使用してすべての値を取得しようとしている。しかし、このdoesntのは、文字列に値をコンパイルします。 私もStringBuildersを試みたが、出力はちょうど

答えて

1

この試してみてくださいSystem.somethingた:

List<string> rowStringList = new List<string>(); 

foreach (DataGridViewRow row in dataGrid.Rows) 
{ 
    string rowString = ""; 
    foreach (DataGridViewColumn cell in row.Cells) 
    { 
     rowString += cell.Value.ToString(); 
    } 
    rowStringList.Add(rowString); 
} 
関連する問題