Setting EnforceConstraints to False on a DataSet data-bound to a ReadOnly DataGridView may enable the row selector on the DataGridView. You should disable adding, editing and deleting to ensure that the data within cannot be modified. Uncheck Enable Adding, Enable Editing and Enable Deleting in the smart tag, or set "AllowUserToAddRows" and "AllowUserToDeleteRows" to False in the Properties tab or code-behind for the DataGridView.