如何冻结WPF数据网格的第一列[重复]

7ivaypg9  于 2023-02-05  发布在  其他
关注(0)|答案(1)|浏览(247)
    • 此问题在此处已有答案**:

Freezing columns in wpf datagrid(1个答案)
九年前就关门了。
我有一个WPF数据网格..
我希望在水平滚动时冻结该WPF数据网格的第一列。
我的代码是:

<DataGrid Name="dgQuestionTemplate" HorizontalAlignment="Left" Grid.Row="1" Width="870" HorizontalScrollBarVisibility="Auto" IsReadOnly="False">

            <DataGrid.Columns>                    
                <DataGridTextColumn Binding="{Binding ExamDate}" Header="Date" IsReadOnly="True" Width="90" />
                <DataGridTextColumn Binding="{Binding ExamName}" Header="Test Name" IsReadOnly="True" Width="195" />
                <DataGridTextColumn Binding="{Binding Batch}" Header="Batch" IsReadOnly="True" Width="100" />
                <DataGridTextColumn Binding="{Binding ExamTime}" Header="    Count Down  [Days: hr: min: sec]"  IsReadOnly="True" Width="*" />
            </DataGrid.Columns>

</DataGrid>
lb3vh1jj

lb3vh1jj1#

设置数据网格的FrozenColumnCount="1"

<DataGrid FrozenColumnCount="1" Name="dgQuestionTemplate" HorizontalAlignment="Left" Grid.Row="1" Width="870" HorizontalScrollBarVisibility="Auto" IsReadOnly="False">

冻结列是指始终显示且无法滚动到不可见位置的列。冻结列始终是显示顺序中最左侧的列。您不能将冻结列拖到未冻结列组中,也不能将未冻结列拖到冻结列组中。
DataGrid.FrozenColumnCount

相关问题