【问题标题】:How to Freeze First Column of WPF DataGrid [duplicate]如何冻结WPF DataGrid的第一列[重复]
【发布时间】:2013-09-03 23:44:19
【问题描述】:

我有一个 WPF DataGrid..

我想在水平滚动时冻结该 WPF DataGrid 的第一列..

我的代码是:

<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>

【问题讨论】:

    标签: c# wpf wpfdatagrid freeze freezable


    【解决方案1】:

    设置Datagrid的FrozenColumnCount = "1"

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

    冻结列是始终显示且无法显示的列 滚动出可见性。冻结的列总是最左边 列按显示顺序。您不能将冻结的列拖到 解冻列组或将解冻列拖入组 冻结列。

    DataGrid.FrozenColumnCount

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-25
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 2016-08-15
      相关资源
      最近更新 更多