2009-08-14 4 views
6

머리글에이 단추가 계속 표시되며 단추를 클릭하여 모든 행을 선택할 수 있습니다. 이렇게하면 헤더의 데이터가 잘못 정렬됩니다. 어떤 아이디어? 미리 감사드립니다. 링크를 통해wpf datagrid 왼쪽의 헤더에 여분의 열

데이터 격자 이미지 : 이상한

http://picasaweb.google.com/lh/photo/CahvlINknhL5ykIW2zCfIw?feat=directlink

<dg:DataGrid.Columns> 
    <dg:DataGridTextColumn Header="Description" Width=".5*" 
          Binding="{Binding Description}"> 
    </dg:DataGridTextColumn> 
    <dg:DataGridTextColumn Header="Type" Width="100" Binding="{Binding Type}"> 
    </dg:DataGridTextColumn> 
    <dg:DataGridTextColumn Header="Amount $" Width="100" Binding="{Binding Amount}"> 
    </dg:DataGridTextColumn> 
    <dg:DataGridTextColumn Header="Effective From Date" Width="100" Binding="{Binding EffectiveFromDate}" 
          IsReadOnly="True"> 
    </dg:DataGridTextColumn> 
    <dg:DataGridTextColumn Header="Effective To Date" Width="100" Binding="{Binding EffectiveToDate}" 
          IsReadOnly="True"> 
    </dg:DataGridTextColumn> 
    <dg:DataGridTextColumn Header="Status" Width="100" Binding="{Binding Status}"> 
    </dg:DataGridTextColumn> 
</dg:DataGrid.Columns> 

+0

의 xmlns에 데이터 그리드에 여분의 열을 제거해야합니다 거짓 : DG = "http://schemas.microsoft.com/wpf/2008/toolkit" WPFToolKit 버전 : 3.5 .40128.1 이상하게도, 처음에 생각했던 것보다는 그다지 짜증나는 ... 나는 그것을 얻지 못했습니다 !! 도와 주셔서 감사합니다. –

+0

솔루션을 찾았습니까? –

답변

0

. 방금 코드를 가져와 빈 DataGrid 요소에 붙여 넣으면 그 동작을 얻지 못합니다.

DataGrid 요소 정의는 무엇입니까?

또한 어떤 버전의 WPF Toolkit을 사용하고 있습니까?

+0

xmlns : dg = "schemas.microsoft.com/wpf/2008/ WPFToolKit 버전 : 3.5.40128.1 이상하게도, 처음에 생각했던 것보다는 그다지 성가신 것 같아요. 도움을 주셔서 감사합니다 –

+0

2010 년 2 월 툴킷과 이전 버전에서 같은 것을 보았습니다 –

40

지금 생각해 봤지만 데이터 그리드에서이 속성을 설정해보십시오.

HeadersVisibility는 = "열"

+0

멋진 해결책이었습니다. 데이터 그릿의 왼쪽에 여분의 열에 대한 문제가 해결되었습니다. 훌륭한 직업 !!!!!!!! – GuruC

+0

항상 작동하지 않습니다 ... 일부 행에 대한 다른 작동하지 않습니다 :( – GorillaApe

+0

이 너무 나를 위해 일했습니다. 감사합니다. – matthewpavkov

0

나뿐만 아니라이 문제에 달렸다. 응용 프로그램에서 최소 너비의 단추에 대한 기본 스타일을 정의 할 때 발생할 수 있습니다.

해결 방법은 행 머리글을 표시하거나 기본 단추 스타일을 변경하지 않는 것입니다.

0

세트 rowHeadersVisible =이 왼쪽