0

アプリケーションにデータ グリッドを使用しています。行を選択すると、一部のみが強調表示されます。たとえば、2 つの列を使用する場合、それらの 2 つだけが選択され、その行の残りの空白は強調表示されません。

この問題を解決するために私にアドバイスしてください。

ありがとうSN

4

2 に答える 2

0

列がコントロールの幅を拡張していることを確認してください。

<DataGrid.Columns>
    <DataGridTextColumn Header="Column 1" />
    <DataGridTextColumn Header="Column 2" Width="*" />
</DataGrid.Columns>

DataGrid 列の幅を定義しない場合は、デフォルトになりますWidth="Auto"。1 つの列をWidth="*"に設定して、その列が使用可能なスペースを埋めるようにします。次に、それを選択すると、選択範囲が境界の幅を広げます。

代わりに、ダミーの 3 番目の列を定義して、残りのスペースを埋めます。

<DataGrid.Columns>
    <DataGridTextColumn Header="Column 1" />
    <DataGridTextColumn Header="Column 2" />
    <DataGridTextColumn Width="*" />
</DataGrid.Columns>
于 2013-11-12T06:46:35.753 に答える