2010-06-19 2 views
0

:엔티티 모델을 특정 열 이름으로 WinForms DataGridView에 바인딩하는 방법? 현재 내가 뭐하는 거지

var items = from t in entity.Items 
    select new 
    { 
     Name = t.ItemName, 
     Description = t.ItemDescription 
    }; 


myDataGridView.DataSource = items.ToList(); 

문제는 DataGridView에 바인딩 할 때, 나는 "이름"과 "설명"의 두 개의 열을 얻을 수 있다는 것입니다. 나는 이것을 "Item Name"과 "Item Description"(예제)로 바꾸고 싶습니다.

DataGridview에 언 바운드 열을 추가하면 열과 함께 표시됩니다. 데이터 바인딩 된 열을 만들 수 없습니다.

답변

0

내가 직접 DataGridView에에 열을 바인딩 오브젝트 데이터 소스의 드래그 앤 드롭을 사용하는 방법을 발견하는 헤더 텍스트를 변경할 수 있습니다.

0

그리드 소스를 게시 할 수 있습니까?

수동으로 열을 추가하려면 AutogenerateColumns="false"이 필요합니다.

헤더 텍스트를 변경하려면 다음을 수행 할 수 있어야한다 :

<Columns> 
    <asp:BoundField DataField="Name" HeaderText="Item Name" ReadOnly="True" /> 
// .. etc 
+0

죄송합니다. 지정하지는 않았지만 winforms에 대해 이야기하고 있습니다. 나는 적절하게 게시물을 수정했다. – esac

+0

나는 ado.net을 asp.net으로 잘못 읽었다 고 생각합니다. –

관련 문제