 
			
				18/11/2014, 15:34
			
			
			     |  
        |     |    |    Fecha de Ingreso: mayo-2005  Ubicación: Madrid  
						Mensajes: 505
					  Antigüedad: 20 años, 5 meses Puntos: 16     |        |  
  |      Respuesta: El índice estaba fuera del intervalo.        Buenas compañero,   
Por un rápido vistazo... Haces la llamada a una tabla(0) pero seguramente ese DataSet no tenga dicha tabla.. (98% de posibilidad)     
Puede ser que el índice de... 
FormAgregarMarca.txtID.Text = DataListado.SelectedCells.Item(1).Value 
FormAgregarMarca.txtmarca.Text = DataListado.SelectedCells.Item(2).Value 
FormAgregarMarca.txtnomMarca.Text = DataListado.SelectedCells.Item(3).Value 
FormAgregarMarca.txtgeneracion.Text = DataListado.SelectedCells.Item(4).Value 
FormAgregarMarca.txtTipo.Text = DataListado.SelectedCells.Item(5).Value 
FormAgregarMarca.txtTipo.Text = DataListado.SelectedCells.Item(6).Value   
Debiera comenzar por 0 y no por 1 y al llegar al 6, debería ser el 5... Y peta.      Y tercero y más importante...  
Utiliza el F10 para debuguear, que esto que has hecho es totalmente de vagos... Decir "Me dice que está fuera del rango, tomad este es mi código..." y quedarse tan a gusto... 
Tienes 20 millones de "MsgBox(ex.Message)" en los Try Catch... Dales uso, que para eso se ponen. 
Ya no es cuestión de ser novato o no, de haber publicado más veces o no... Sino de sentido común. Ni un saludo, ni un gracias ni nada y ale, churro de código y que otro lo depure al hacer dios sabe qué.     
Un saludo!     
				__________________  Rubén Espada 
Desarrollador full stack .Net  (Angular + JS + .Net Core)           |