0

ここに画像の説明を入力C# で Datagrids を使用しようとすると、奇妙な問題が発生します。私のデータグリッドに余分な列が追加されましたが、これは見栄えがよくありません。

私は常にWPF で DataGrid を行うチュートリアルに従いました 。例もダウンロードして実行しましたが、この例でもわかるように、余分な列が追加されています。( 図 2 & 図 7 )

これはなぜですか?この冗長な列を取り除くことはできますか?

左パネル:

    <DockPanel >
        <TextBox DockPanel.Dock="Top" Text="Unsecured Devices" IsReadOnly="True"/>
        <DataGrid x:Name="unSecure" ItemsSource="{Binding UnsecuredDevices}"/>
    </DockPanel>

右パネル:

    <DockPanel  Grid.Column="2">
        <TextBox DockPanel.Dock="Top" Text="Secured Devices" IsReadOnly="True" />
        <DataGrid x:Name="Secure" ItemsSource="{Binding SecuredDevices}" />
    </DockPanel>
4

3 に答える 3

1

あなたが言ったように、チュートリアル自体には余分な列があります。高さと幅を調整できるので、手間が省けます。そのような:

<DataGrid x:Name="Secure" ItemsSource="{Binding SecuredDevices}" 
          Height="200" Width="500" HorizontalAlignment="Left" Margin="12,21,0,0"
          VerticalAlignment="Top" RowHeight="30" ColumnWidth="100" />
于 2013-05-20T04:00:04.313 に答える