If you are specifying a range of columns, use the Index2 property to specify the end index for the range.
Column objects returned by the Columns object's Default property always have an index of -1.
FpSpread1.ActiveSheetView.ColumnCount=10; FpSpread1.ActiveSheetView.PageSize=20; FpSpread1.ActiveSheetView.RowCount=20; FarPoint.Web.Spread.Column mycol; mycol=FpSpread1.ActiveSheetView.Columns[1]; mycol.HorizontalAlign=HorizontalAlign.Right; mycol.VerticalAlign=VerticalAlign.Top; for(int i=0;i<FpSpread1.ActiveSheetView.RowCount;i++) { FpSpread1.ActiveSheetView.SetValue(i,1,"Alignment"); FpSpread1.ActiveSheetView.Rows[i].Height=80; } TextBox1.Text=Convert.ToString(mycol.Index);
FpSpread1.ActiveSheetView.ColumnCount=10 FpSpread1.ActiveSheetView.PageSize=20 FpSpread1.ActiveSheetView.RowCount=20 Dim mycol As FarPoint.Web.Spread.Column Dim i As Integer mycol=FpSpread1.ActiveSheetView.Columns(1) mycol.HorizontalAlign=HorizontalAlign.Right mycol.VerticalAlign=VerticalAlign.Top For i=0 To FpSpread1.ActiveSheetView.RowCount-1 FpSpread1.ActiveSheetView.SetValue(i,1,"Alignment") FpSpread1.ActiveSheetView.Rows(i).Height=80 Next i TextBox1.Text=Convert.ToString(mycol.Index)