固定列
网格视图允许把列锚定到视图的左边缘或右边缘。 被锚定的列不能使用视图来水平滚动。 如果需要始终显示一个无须滚动的列(或多列),则使用此功能。
要把一个列锚定到视图的边缘,则使用列的 GridColumn.Fixed 属性。 在默认情况下,此属性值是 FixedStyle.None,因此列不被锚定。 把该属性设置为 FixedStyle.Left 或 FixedStyle.Right 来分别把列锚定到视图的左边缘或右边缘。 注意,固定列与其他列之间通过一条宽度由 GridView.FixedLineWidth 属性确定的垂直线进行分隔。
下面的插图展示了有两个列被锚定左边缘、有一个列被锚定右边缘的示例。 固定列的样式已被更改,使得它们的状态更明显。
注意,仅当禁用 自动列宽功能 并且列的总宽度超出视图的宽度时,锚定列才有意义。 否则,水平滚动不会发生,因此固定列的行为与其他列的行为相似。
带区网格视图 和 高级带区网格视图 不支持固定列。 但是在这些视图中,可以使用与网格视图中锚定列相同的方式来锚定带区。 请参阅 固定带区,来学习更多内容。