当用户查看 Windows 窗体 DataGridView 控件中显示的数据时,他们有时需要经常引用单个列或一组列。 例如,当你显示包含许多列的客户信息表时,始终显示客户名称非常有用,同时允许其他列滚动到可见区域之外。
若要实现此行为,可以冻结控件中的列。 冻结列时,也将冻结其左侧(在从右到左的语言脚本中为右侧)的所有列。 冻结列保持不变,而所有其他列都可以滚动。 如果启用了列重新排序,则冻结列被视为不同于未冻结列的组。 用户可以重新定位任一组中的列,但不能将列从一个组移到另一个组。
下面的过程需要 Windows 应用程序项目,该项目应具有包含 控件的窗体DataGridView。 有关设置此类项目的信息,请参阅 如何:创建 Windows 窗体应用程序项目 及 如何:向 Windows 窗体添加控件。
使用设计器冻结列
单击
控件右上角的设计器操作字形 (DataGridView),然后选择“编辑列”。
从“选定的列”列表中选择一列。
在 列属性 网格中,将 Frozen 属性设置为
true
。注释
还可以在“添加列”对话框中,通过选择冻结框来冻结列。