Tambien puedes usar las propiedades de lo campos, bloqueado y activado.. si el campo esta bloqueado aparecera sombreado y no podra recibir el foco, si lo desactivas el campo podra recibir el foco, pero no se podra editar. Además estas funciones las puedes activar y desactivar desde código cuando quieras (creo que son locked y activate)
Un saludo...