WPF DataGrid를 가지고 있지만 잘 작동하지만 첫 번째 열 앞에 아주 작은 열이 있음을 알았습니다 ... 제거하고 싶습니다 .... 어떻게합니까?WPF DataGrid 질문
사진을 보시오 : http://i45.tinypic.com/2d177f9.jpg ... 제가 제거하고자하는 것은 제가 빨간 사각형으로 둘러싸인 것입니다.
WPF DataGrid를 가지고 있지만 잘 작동하지만 첫 번째 열 앞에 아주 작은 열이 있음을 알았습니다 ... 제거하고 싶습니다 .... 어떻게합니까?WPF DataGrid 질문
사진을 보시오 : http://i45.tinypic.com/2d177f9.jpg ... 제가 제거하고자하는 것은 제가 빨간 사각형으로 둘러싸인 것입니다.
행 헤더입니다. 클릭하면 전체 행이 선택됩니다. 기본적으로 당신이 언급 한 것처럼 이상한 유물처럼 보입니다.
이 RowHeaderWidth = "0"과 같은 속성을 설정하면 사라지거나 더 크게 설정하여 더 크게 설정할 수 있습니다.
<my:DataGrid HorizontalAlignment="Left" Margin="0,0,0,0" Padding="0,0,0,0" Name="softwareTable" Width="542" AutoGenerateColumns="false" CanUserAddRows="False" CanUserDeleteRows="False" IsReadOnly="True" CanUserResizeRows="False">
<my:DataGrid.Columns>
<my:DataGridTextColumn Header="Name" Binding="{Binding Path=Name}" Width="182" CanUserResize="False" CanUserSort="False" CanUserReorder="False"></my:DataGridTextColumn>
<my:DataGridTextColumn Header="Description" Binding="{Binding Path=Description}" Width="350" CanUserResize="False" CanUserSort="False" CanUserReorder="False"></my:DataGridTextColumn>
</my:DataGrid.Columns>
</my:DataGrid>
저는 첫 번째 열에 문제가 있다고 생각합니다. 격자 너비는 542이고 첫 번째 열은 182로 설정하고 두 번째 열은 350을 설정합니다. 단순한 수학 350 + 182 = 532
U 542
두 용액 1되지 532 참조 : 첫번째 칼럼 폭 (10)을 추가
또는
2 : 표 10 저하 너 도움이 되겠습니다.
이것은 왼쪽이 아니라 오른쪽에 간격을 만듭니다. 좋은 생각이지만, 그것은 정말로 행 헤더입니다. –
답변이 완료되었습니다! 멋진 팁 난 그것에 대해 모른다 – Rev
런타임 또는 디자인 타임에 이것을 보입니까? 나는이 xaml을 vs2008에 넣었고 문제를 지적하지 못했습니다.
그것은 단지 런타임 될거야. WPF의 DataGrid와 함께 싫어하는 한 가지 점은 데이터가 그리드에있을 때만 형식이 지정된다는 것입니다. 그래서 그리드가 비어 있다면, 당신은 그것을 보지 못합니다. –
David Brunelle이 말한 것처럼 행 머리글입니다. 하지만 너비를 0으로 설정하는 대신 더 깨끗한 해결책은 HeadersVisibility="Column"
으로 설정하는 것입니다.
그 사실을 몰랐습니다. 그걸 확인할거야. –
코드 예제를 볼 수 있습니까? –
이 코드를 작성했습니다 – MadSeb
내 대답을보십시오, 그것이 무엇인지 안다면 쉽게 알 수 있습니다 :) –