在UltraWebGrid中,提供了固定列的实现方法,非常简单。 只要在属性中设置以下两项: UseFixedHeaders=true FixedHeaderIndicatorDefault=Button 就会在每个列标题上显示一个图钉图标,点击后此列便固定不动了。 如果不想出现图钉图标,那就只设置UseFixedHeaders=true属性,然后在CS代码中指定哪些列固定不动 在InitializeComponent方法中注册Grid.InitializeLayout 事件, Grid.InitializeLayout += new Infragistics.WebUI.UltraWebGrid.InitializeLayoutEventHandler(this.Grid_InitializeLayout); 在Grid_InitializeLayout方法中写以下代码: this.Grid.DisplayLayout.Bands[0].Columns.FromKey("ColorCode").Header.Fixed = true;