Porqué falla la misma función en un formulario
Veréis tengo una aplicación en el que tengo el formulario principal con un ComboBox desde el que llamo a los formulario según necesidades, tengo este código
TextBox4.Text = DataGridView1.Item(0, DataGridView1.CurrentRow.Index).Value
TextBox3.Text = DataGridView1.Item(1, DataGridView1.CurrentRow.Index).Value
TextBox2.Text = DataGridView1.Item(2, DataGridView1.CurrentRow.Index).Value
TextBox1.Text = DataGridView1.Item(3, DataGridView1.CurrentRow.Index).Value
Que pongo en el DataGridView con el que marco una fila y me para el registro a los TextBox que tengo (todos los formularios son iguales, tienen las mismas cosas y hacen las mismas funciones (en realidad todos son copiados del segundo formulario)) en todos funciona correctamente excepto en el 4º formulario que me da error al marcar la fila y no se porque me da ese error si ha sido copiado de otro formulario y todo está en el mismo orde, este es el error que me da y me señala esta línea de código, y como digo en todos funciona correctamente.
TextBox3.Text = DataGridView1.Item(1, DataGridView1.CurrentRow.Index).Value
No se controló InvalidCastException
La conversión del tipo 'DBNull' en el tipo 'String' no es válida.