2012-03-07 2 views
0

SQLデータベース項目からデータグリッドビューにダウンロードしました。したがって、私は8列のデータを自動生成しています。DataGridviewからリストを作成するには?

私がしたいのは、列5と6の値をリストに追加することです。

だから私はそのようなものを持っていますが、細胞の値から作ることができます。

public List<Item> GetItems() 
    { 
     return new List<Item>(){ 
      new Item(){Name = "Usage1", dat= DateTime.Parse("2012-03-06"}, 
      new Item(){Name = "Usage2", dat= DateTime.Parse("2012-03-07"}}; 

    } 
public class Item 
    { 
     public string Name; 
     public datetime dat; 

     public Item() 
     { 
     } 
    } 

どうすればよいですか?

+0

質問は非常に理解しづらいです。どのようなSQLとカラムについて話していますか?あなたは 'Item'フィールドを意味しますか? 2つしかありません。 「列5と6」は何を指していますか? 「そのようなものから細胞の価値から作る」は理解できません。 –

答えて

0

Linq-Objectsクエリを使用して、行から、次に各行のセルからデータを抽出できるはずです。

var data = 
    dataGridView.Rows.Cast<DataGridViewRow>() 
    .Select(
     row => 
      new 
      { 
       Col5 = row.Cells[Column5.Index].Value, 
       Col6 = row.Cells[Column6.Index].Value, 
      }) 
    .ToList(); 
関連する問題