목록 를 보여주는 DatagridView의 열을 바꾸는 가장 쉬운 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/604716

  •  03-07-2019
  •  | 
  •  

문제

나는 DataGridView를 가지고 있는데, 그의 DataSource는 List<T>. T 이 경우에는 부동산이있는 클래스가 있습니다. Foo, 누가 헤더를 보여주고 싶은지 Foo bar.

데이터가 가능한 경우 쿼리 만 변경할 수 있습니다.

select Foo as [Foo bar] from Baz

그러나 이와 같은 무언가로, 내가 DataGridView의 DataSource를 List<Baz>:

public class Baz {
   public string Foo { get; set; }
}

이름을 바꿀 수 없습니다 "Foo" 에게 "Foo bar"공간이 포함되어 있기 때문에. DataGridViewColumn의 이름을 수동으로 바꿔야합니까?

가장 멋진 점은 내가 클래스 데코레이터를 사용할 수 있다면 다음과 같은 것입니다.

public class Baz {
   [DataGridViewColumnTitle("Foo bar")]
   public string Foo { get; set; }
}

그러나 내가 볼 수있는 한, 표준 라이브러리에는 그와 같은 것이 없습니다.

내 최선의 선택은 무엇입니까?

도움이 되었습니까?

해결책

[DisplayName("Foo bar")]

(System.componentModel 네임 스페이스에서; MSDN)

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