DataTable does not have a ReadOnly property, but why do you want to make DataTable readonly??
DataSet (and its DataTable collection) is disconnected from the data source, its data is in your hand, you can do whatever you want, as long as you do not reconnect to the data source, you'll be safe