如何避免用户调整Datagrid中行和列的宽度,高度

时间:2014-03-27 09:34:57

标签: c# wpf datagrid

如何避免按用户

调整DataGrid中行和列的宽度,高度

这是我的XAML代码:

<DataGrid 
   Name="MarkDG" 
   ItemsSource="{StaticResource Marks}" 
   IsReadOnly="True" 
   HorizontalAlignment="Left" 
   Margin="323,179,0,0" 
   VerticalAlignment="Top" 
   AutoGenerateColumns="False" 
   ColumnWidth="150" 
   HeadersVisibility="Column" 
   VerticalScrollBarVisibility="Auto" 
   FrozenColumnCount="1">
   <DataGrid.Columns>
      <DataGridTextColumn Binding="{Binding Path=StuNo}" Header="Student No" />
      <DataGridTextColumn Binding="{Binding Path=MarkSet}" Header="Mark Obtained"/>
   </DataGrid.Columns>
</DataGrid>

最初DataGrid似乎是
enter image description here
但是,用户可以移动DataGrid,如下所示 enter image description here
如何避免这种情况?

1 个答案:

答案 0 :(得分:3)

如果您要禁止用户设置CanUserResizeColumns="False"CanUserResizeRows="False"对您DataGrid进行大小和/或行调整大小:

<DataGrid ... CanUserResizeColumns="False" CanUserResizeRows="False"/>