문제

속성 이름에 공간을 포함시키기 위해 익명 유형의 속성 이름을 지명하거나 바꿀 방법이 있는지 궁금합니다. 예를 들어:

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

이 예에서는 FirstName이 "이름"이되기를 바랍니다. 이 질문의 이유는 다른 익명 유형에 묶는 공개 데이터 소스 속성을 노출시키는 사용자 컨트롤이 있기 때문입니다. 열 이름의 작은 단점이 사용자 친화적 인 (이름 대신 FirstName)보다 약간 덜 단점을 제외하고는 지금 완벽하게 작동하고 있습니다.

도움이 되었습니까?

해결책

다음과 같은 일을하는 것은 어떻습니까 :

var resultSet = from customer in customerList
                select new 
                {
                    Value = customer.firstName,
                    Title = "First Name"
                };

그런 다음 사용자 제어에서 값을 내용으로 및 열 이름으로 제목으로 사용합니다.

다른 팁

아니요, 불가능하고, 멤버의 이름으로 공간이 허용되지 않으며, 데이터가 바인딩 된 후에 열의 캡션을 밑줄을 밑줄로 사용하거나 프로그래밍 방식으로 변경할 수 있습니다 ...

사용자 정의 이름을 지정할 수있는 속성에 속성을 추가하고 속성을 사용하여보다 사용자 친화적 인 이름을 제공 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top