private void EnsureRowInfoState() { if (this.rowState != null) { return; } this.rowState = new GridViewRowInfo.GridViewRowInfoState(); }
public void Dispose() { this.SuspendPropertyNotifications(); if (this.ViewInfo != null) { this.ViewTemplate.MasterTemplate.SelectedRows.BeginUpdate(); this.ViewTemplate.MasterTemplate.SelectedRows.Remove(this); this.ViewTemplate.MasterTemplate.SelectedRows.EndUpdate(false); this.ViewInfo.PinnedRows.Remove(this); } this.ResumePropertyNotifications(); this.parent = (GridViewRowInfo)null; this.rowState = (GridViewRowInfo.GridViewRowInfoState)null; this.viewInfo = (GridViewInfo)null; this.dataBoundItem = (object)null; GC.SuppressFinalize((object)this); }