protected override object SaveViewState()
{
object[] states = new object [10];
states[0] = base.SaveViewState();
states[1] = (pagerSettings == null ? null : ((IStateManager)pagerSettings).SaveViewState());
states[2] = (footerStyle == null ? null : ((IStateManager)footerStyle).SaveViewState());
states[3] = (headerStyle == null ? null : ((IStateManager)headerStyle).SaveViewState());
states[4] = (pagerStyle == null ? null : ((IStateManager)pagerStyle).SaveViewState());
states[5] = (rowStyle == null ? null : ((IStateManager)rowStyle).SaveViewState());
states[6] = (insertRowStyle == null ? null : ((IStateManager)insertRowStyle).SaveViewState());
states[7] = (editRowStyle == null ? null : ((IStateManager)editRowStyle).SaveViewState());
states[8] = (emptyDataRowStyle == null ? null : ((IStateManager)emptyDataRowStyle).SaveViewState());
for (int i = states.Length - 1; i >= 0; i--) {
if (states [i] != null)
return states;
}
return null;
}