You can control that by DataGridColumnStyle, you can reach a specific column
style object and control its readonly property:
yourGrid.TableStyles["TableName"].GridColumnStyles["ColumnName"].ReadOnly =
true;
or you can higher control when you access the TextBox control hosted in the
cell, accessing a TextBox properties of a cell will be like this:
((DataGridTextBoxColumn)(this.yourGrid.TableStyles["TableName"].GridColumnStyles[""])).TextBox.ReadOnly = true;
Note: To reach the text box, you reach first the ColumnStyle object and cast
it to DataGridTextBoxColumn refrence to be able to access "TextBox" property
that allows you to control the textbox objects hosted in that column cells.
Hope that work with you, good luck