2010-02-17 3 views
4

WPF DataGrid를 가지고 있지만 잘 작동하지만 첫 번째 열 앞에 아주 작은 열이 있음을 알았습니다 ... 제거하고 싶습니다 .... 어떻게합니까?WPF DataGrid 질문

사진을 보시오 : http://i45.tinypic.com/2d177f9.jpg ... 제가 제거하고자하는 것은 제가 빨간 사각형으로 둘러싸인 것입니다.

+1

코드 예제를 볼 수 있습니까? –

+0

이 코드를 작성했습니다 – MadSeb

+0

내 대답을보십시오, 그것이 무엇인지 안다면 쉽게 알 수 있습니다 :) –

답변

3

행 헤더입니다. 클릭하면 전체 행이 선택됩니다. 기본적으로 당신이 언급 한 것처럼 이상한 유물처럼 보입니다.

이 RowHeaderWidth = "0"과 같은 속성을 설정하면 사라지거나 더 크게 설정하여 더 크게 설정할 수 있습니다.

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> 
-1

저는 첫 번째 열에 문제가 있다고 생각합니다. 격자 너비는 542이고 첫 번째 열은 182로 설정하고 두 번째 열은 350을 설정합니다. 단순한 수학 350 + 182 = 532

U 542

두 용액 1되지 532 참조 : 첫번째 칼럼 폭 (10)을 추가

또는

2 : 표 10 저하 너 도움이 되겠습니다.

+1

이것은 왼쪽이 아니라 오른쪽에 간격을 만듭니다. 좋은 생각이지만, 그것은 정말로 행 헤더입니다. –

+0

답변이 완료되었습니다! 멋진 팁 난 그것에 대해 모른다 – Rev

0

런타임 또는 디자인 타임에 이것을 보입니까? 나는이 xaml을 vs2008에 넣었고 문제를 지적하지 못했습니다.

+0

그것은 단지 런타임 될거야. WPF의 DataGrid와 함께 싫어하는 한 가지 점은 데이터가 그리드에있을 때만 형식이 지정된다는 것입니다. 그래서 그리드가 비어 있다면, 당신은 그것을 보지 못합니다. –

1

David Brunelle이 말한 것처럼 행 머리글입니다. 하지만 너비를 0으로 설정하는 대신 더 깨끗한 해결책은 HeadersVisibility="Column"으로 설정하는 것입니다.

+0

그 사실을 몰랐습니다. 그걸 확인할거야. –