본문 바로가기
게임 개발/Csharp

WPF C# DataGrid Column Header가 무조건 대문자로 표시될 때

참고로 Windows Forms 의 DataGrid가 아닌 Controls의 DataGrid를 사용하였음을 명시합니다. 

 

DataGrid에 Data Table 데이터를 집어넣는 형식으로 진행했습니다.

 

dataTable.Columns.Add("Key");

이런 식으로 데이터 테이블에 컬럼 헤드를 추가하고

 

DataGrid.ItemSource = dataTable.DefaultView;

이런 식으로 집어넣음.

 

근데 위에서 Key 라고 입력했음에도 불구하고

왜 다 대문자로 Upper case되어 나타나는지 원

 

 

이를 해결하기 위해 해당 DataGrid의 XAML 코드로 가서

<DataGrid

          ColumnHeaderStyle="{Binding}" />

 

해당 옵션을 추가해주면 DataTable에서 입력한대로 나옵니다. 끝~