There is not and there should not be a default way to do that, the read only property is usually applied to the column, not the row.
But there is a way, let's say you define a few conditions that decide if a row is read only or not (for example has a specific value, has a certain rowindex, or anything else).
After this, you can just handle the CellBeginEdit event, and perform the required checks on the CurrentCell.RowInfo.
If it matches the conditions provided and so the row should be read only you can just use: