Γιατί δεν τα βάζεις σε Collections όλα τα Textboxes ανά ομάδα;
Σε κάθε Collection, με ένα foreach, μπορείς να τα κάνεις όλα readonly.
Μήπως εννοείς κάτι άλλο;
Για παράδειγμα, αν παίξεις με panels τότε το collection σου το έχουν έτοιμο:
foreach (Control c in Panel1.Controls)
if (c is TextBox) ((TextBox)c).ReadOnly = true;
Βαγγέλης Λαμπρινίδης.