2012-03-07 5 views
0

SQL 데이터베이스 항목에서 내 datagridview로 다운로드했습니다. 그래서 나는 8 개의 열을 자동으로 생성했습니다.어떻게 datagridview에서 목록을 만들 수 있습니까?

내가하고 싶은 것은 5 열과 6 열의 값을 List에 추가하는 것입니다.

그래서 내가 그런 식으로 뭔가를하고 싶지만 세포에서 값을 만들 수 있습니다.

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(); 
관련 문제