public virtual DataViewSetting this[int index] { get { DataTable dt = GetTable(index); if (dt != null) { return this[dt]; } return null; } set { DataTable dt = GetTable(index); if (dt != null) { this[dt] = value; } } }