Abrir archivo mediante diálogo o entrada de texto

¿Cómo puedo diseñar un formulario de usuario con controles que me permitan abrir un archivo identificándolo primero llamando al cuadro de diálogo Abrir o introduciendo manualmente la ruta y el nombre del archivo en un cuadro de texto?