2009-08-14 22 views
6

私はこのボタンをヘッダに入れ続けているので、ボタンをクリックしてすべての行を選択することができます。これは、ヘッダーからのデータの位置を揃えません。何か案は?前もって感謝します。リンクを介してwpf datagrid左のヘッダの余分な列

の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ツールキットのバージョンを使用していますか?

+0

xmlns:dg = "schemas.microsoft.com/wpf/2008/ WPFToolKitバージョン:3.5.40128.1 奇妙なことに、私が最初に思っていたが、今はちょうど本当に迷惑な...私はそれを手に入れない!見事な解決策だったの助け –

+0

私は2010年2月のツールキットおよび以前のバージョンで同じことを見ています。 –

40

私は、あなたが今ではこれを考え出したが、あなたのデータグリッドでこのプロパティを設定してみていると確信しています。私もこの問題に遭遇した

HeadersVisibility = "コラム"

+0

に感謝。それは、データグリッドに残っ..素晴らしい仕事!!!!!!!!上の余分な列の私の問題を解決いくつかの行のために、常に... – GuruC

+0

doesntの仕事は、これはあまりにも私のために働いた – GorillaApe

+0

:(ない他人のために働く。ありがとうございました。 – matthewpavkov

0

。アプリケーションで最小幅のボタンのデフォルトスタイルが定義されている場合に発生する可能性があります。

ソリューションは、行ヘッダを表示しないようにするか、デフォルトのボタンのスタイルを変更することです。

0

セットrowHeadersVisible =偽、これは左

関連する問題