+2008-03-24 Jonathan Pobst <monkey@jpobst.com>
+
+ * DataGridView.cs: Turn off and on the "new row" when
+ AllowUserToAddRows is toggled. When the handle is created,
+ set current cell and selected cell/row/col.
+
2008-03-24 Jonathan Pobst <monkey@jpobst.com>
* ComboBox.cs: When navigating the drop down by keyboard, we
if (allowUserToAddRows != value) {
allowUserToAddRows = value;
OnAllowUserToAddRowsChanged(EventArgs.Empty);
+ PrepareEditingRow (false, false);
}
}
}
protected override void OnHandleCreated (EventArgs e)
{
base.OnHandleCreated(e);
+
+ if (Rows.Count > 0 && Columns.Count > 0) {
+ CurrentCell = Rows[0].Cells[0];
+
+ switch (selectionMode) {
+ case DataGridViewSelectionMode.CellSelect:
+ case DataGridViewSelectionMode.RowHeaderSelect:
+ case DataGridViewSelectionMode.ColumnHeaderSelect:
+ SetSelectedCellCore (0, 0, true);
+ break;
+ case DataGridViewSelectionMode.FullRowSelect:
+ SetSelectedRowCore (0, true);
+ break;
+ case DataGridViewSelectionMode.FullColumnSelect:
+ SetSelectedColumnCore (0, true);
+ break;
+ }
+ }
}
protected override void OnHandleDestroyed(EventArgs e)