No te devuelve ningún error??? Yo a veces he tenido problemas cuando no le asigno los valores al dataview con las comillas simples
Código vb.net:
Ver originaloVista.RowFilter = "EMPRESA = '" & Registro("EMPRESA") + "'"
1.- Algunas observaciones, cuando usas datasets no es necesario indicarle que abra y cierre la conexión ya que internamente este objeto lo hace.
2.- En vez de usar Trim(Registro( "IDMENU")) deberías usar Registro( "IDMENU").Trim(), el primero es un método de visual basic 6 mientras que el otro es del .Net Framework. Si en alguna versión posterior quitan esos métodos de compatibilidad hacia atrás quizá tendrías problemas.
3.- Usa option Strict en ON