[wpf] wpf 데이터 그리드 행 선택기를 숨기는 방법

WPF DataGrid 컨트롤을 사용하여 일부 세부 정보와 선택 단추를 표시하고 있으며 왼쪽 아래에 회색 선택기 열이 필요하지 않습니다. 그것은 또한 내 디자인의 아름다움을 망치고 있습니다.

제거 할 수있는 방법이 있습니까, 아니면 일치하도록 스타일을 지정할 수 있습니까?



답변

RowHeaderWidth속성 사용 :

<my:DataGrid RowHeaderWidth="0" AutoGenerateColumns="False" Name="dataGrid1" />

스타일이나 템플릿도 지정할 수 있습니다. 정말 마음에 들어하고 멋진 일을 할 수 있기 때문에 유지하고 싶은 경우에도 마찬가지입니다.


답변

너비를 설정하는 대신 DataGrid에서 설정하여 행 머리글을 완전히 숨길 수 있습니다.

HeadersVisibility="Column"


답변

WPF의 Datagrid에서 행 헤더 (회색 필드)를 제거하려면

<DataGrid x:Name="TrkDataGrid" HeadersVisibility="Column">
</DataGrid>

DataGrid WPF에서 열 머리글을 제거하거나 숨기려면

<DataGrid x:Name="TrkDataGrid" HeadersVisibility="Row">
</DataGrid>

DataGrid WPF에서 열 및 행 머리글을 모두 제거하거나 숨기려면

<DataGrid x:Name="TrkDataGrid" HeadersVisibility="None">
</DataGrid>


답변

같은 문제가있었습니다.

RowHeaderWidth가 XAML에서 지원되지 않는 것처럼 보이지만 바인드 직후 코드에서 지정할 수 있으며 엉뚱한 선택기 열을 제거합니다.

grdName.RowHeaderWidth = 0


답변