2012-06-06 2 views
0

안녕하세요이 다음DataGridView에이 열을 이름을 가져 않는 경우 데이터 소스와 관련된 경우에서

var q = (from c in db.table1 
     select c).ToList(); 

내가이 DataGridView를

myDGV.DataSource = q; 

을에 결과를 할당에 따라 같은 LINQ 쿼리 table1 before : myCol1, myCol2, myCol3 columns

그리드보기는 데이터를 그대로 같은 열 이름으로 표시합니다. s db 테이블

질문은 어디에서 이름을 얻었습니까?

방금 ​​데이터 소스에 모음을 지정했습니다.

답변

2

엔티티 모델을 사용하고 있습니까? 그렇다면 모델을 만들 때 데이터베이스의 모든 테이블 열과 일치하는 속성을 포함하여 각 테이블에 대한 클래스를 생성합니다. DataSource를 이러한 객체의 목록으로 설정하면 자동으로 속성 이름이 격자보기에도 지정됩니다.

MSDN Article

: 속성이 원하는대로하지 않으면

당신은 열 헤더에 대한 사용자 정의 텍스트를 지정 DataGridView에의 HeaderText에 속성을 사용할 수 있습니다

관련 문제