编辑单元格时使用箭头键滚动

时间:2015-08-08 10:49:10

标签: c# wpf datagrid horizontal-scrolling

我的WPF / C#应用程序中有一个数据网格,其行数远远超出可见的修复大小的窗口。

<DataGrid  Height="470" Width="800" AutoGenerateColumns="True"
    CanUserResizeColumns="True" CanUserReorderColumns="True" x:Name="DgrReadWrite"
    ItemsSource="{Binding Path=., Mode=TwoWay}" HorizontalAlignment="Center"
    VerticalAlignment="Center" HorizontalScrollBarVisibility="Visible" 
    VerticalScrollBarVisibility="Visible" 
    CellEditEnding="DgrReadWrite_CellEditEnding" 
    CurrentCellChanged="DgrReadWrite_CurrentCellChanged"/>

当用户双击并编辑其中包含大量文本的数据网格的单元格时,光标可以移出窗口。当您移动到该区域时(例如,使用箭头键),您需要使用鼠标拖动滚动条以查看再次进行编辑的位置。

有没有办法以某种方式自动滚动?在编辑模式下,我还没有看到任何滚动...

1 个答案:

答案 0 :(得分:0)

如果您删除常量$_GET['id']DataGrid,则

Width会在键入时自动滚动。