private void augmentGrid() { DataGridView grid = this.childItems.Grid; grid.ReadOnly = false; DataGridViewColumnCollection cols = grid.Columns; IEnumerator colEnumer = cols.GetEnumerator(); DataGridViewColumn col; while (colEnumer.MoveNext()) { col = (DataGridViewColumn)colEnumer.Current; col.ReadOnly = true; } cols.Add(Properties.Resources.StringsGrade, Properties.Resources.StringsGrade); grid.CellLeave += new DataGridViewCellEventHandler(HandleGradeUpdate); grid.KeyUp += new KeyEventHandler(HandleGradeUpdateByKey); }