WPF及Silverlight版DataGrid概述 > DataGrid 特性 > 键盘和鼠标导航 > 多行选择 |
如果SelectionMode属性设置为MultiRow,导航行为将不会发生改变,但是在按下SHIFT(包括同时按下CTRL+SHIFT)键的情况下,键盘或鼠标导航将改变一个多行选择的状态。在导航开始前,控件将当前行标记为锚定行。当您在按下移动时,选择包括锚定行和当前行之间的所有行。
选择键
以下选择键修改多行选择:
鼠标选择
当SelectionMode属性设置为MultiRow,单击行的同时按下CTRL或SHIFT将修改多行选择。
当您单击一行同时按下SHIFT键时,选择将包含全部的位于第一次单击确定的锚点行和当前行之间的全部行。在保持SHIFT按下的状态下继续单击将改变当前行,而不会改变最初的锚点行。
如果在导航过程中CTRL键被按下,则方向键将导航至边界单元格;例如,如果您此时位于第一行,当您按下CTRL+DOWN键,您将导航至最后一行,如果SHIFT键同时被按下,则全部的行将被选中。