2008-10-17 9 views
3

익명 형식의 속성 이름을 바꾸거나 속성의 이름을 변경하여 속성 이름에 공백을 포함하는 방법이 있는지 궁금합니다. 예 :익명 형식 : 명명

var resultSet = from customer in customerList 
    select new 
    { 
     FirstName = customer.firstName; 
    }; 

이 예에서는 FirstName을 "First Name"으로 지정합니다. 이 질문에 대한 이유는 다른 익명 형식에 바인딩 할 공용 DataSource 속성을 노출하는 사용자 정의 컨트롤이 있습니다. 지금 당장은 완벽하게 작동하고 있습니다. 단, 컬럼 이름이 사용자 친화적 인 것보다 약간 부족하다는 단점이 있습니다 (FirstName 대신 FirstName).

답변

5

무엇과 같은 일을 대한 :

열 이름과 내용과 제목 등의 사용자 정의 컨트롤 사용 가치에 그런
var resultSet = from customer in customerList 
       select new 
       { 
        Value = customer.firstName, 
        Title = "First Name" 
       }; 

.

3

아니, 그것의 불가능, 공간

+0

CMS, 밑줄 또는 다른 문자를 추가하고이 문자를 사용자 정의 컨트롤 캡션 내의 공백으로 바꾸는 데 문제가 있습니까? –

0

내가를 추가 할 것입니다 ... 당신은 데이터 바인딩 후 열 캡션을 변경 프로그램 밑줄 아마도 사용하거나 수 있으며, 회원의 이름에 허용되지 않습니다 속성을 사용하여 사용자 정의 이름을 지정할 수 있으며 속성을 사용하여 더 사용자에게 친숙한 이름을 제공 할 수 있습니다.

+1

익명 개체 생성 식에서 특성을 지정할 수 없습니다. –