DataGridView en TextBox

01/04/2006 - 01:04 por JReyes | Informe spam
Como puedo pasar los datos de un DataGridView a TextBox en VB2005
 

Leer las respuestas

#1 nsync-esteban
27/04/2013 - 23:02 | Informe spam
JReyes escribió el 01/04/2006 01:04 :
Como puedo pasar los datos de un DataGridView a TextBox en VB2005


Hola a todos , bueno ya un poco tarde, pero para las personas que tengan estas dudas sobre como pasar datos de un dataGridView a las cajas de texto (TextBox) seleccionando un item o fila en el DataGridView.

Les cuento que yo tuve el mismo problema, fui buscando en la web por varios dias ayuda sobre este tema y puede encontrar muy poca informacion al respecto.

Bueno aqui el codigo tanto en Visual Basic como en C#: para el caso de un DataGridView y 5 TextBox (Cajas de texto) numerados del 1 al 5

Codigo Visual Basic:
==== ==== ====

- En el Evento CellClick del DataGridView1.

Private Sub DataGridView1_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView.CellClick
TextBox1.Text = Me.DataGridView1.Rows(e.RowIndex).Cells(0).Value()
TextBox2.Text = Me.DataGridView1.Rows(e.RowIndex).Cells(1).Value()
TextBox3.Text = Me.DataGridView1.Rows(e.RowIndex).Cells(2).Value()
TextBox4.Text = Me.DataGridView1.Rows(e.RowIndex).Cells(3).Value()
TextBox5.Text = Me.DataGridView1.Rows(e.RowIndex).Cells(4).Value()
End Sub


Codigo Visual C#:
==== ==== ====

- En el Evento CellClick del DataGridView1.

private void Dgr_Datos_Tabla_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
{
TextBox1.Text = DataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
TextBox2.Text = DataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();
TextBox3.Text = DataGridView1.Rows[e.RowIndex].Cells[2].Value.ToString();
TextBox4.Text = DataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString();
TextBox5.Text = DataGridView1.Rows[e.RowIndex].Cells[4].Value.ToString();
}
}

Nota: El nombre tanto del DataGridView y los TextBox pueden variar segun se haya asignado en su propiedad name de los mismos. como tambien usted puede agregar mas campos o cajase de texto con su respectivo name y en .cells[Nro de la columna o nombre del campo (para el nombre utilizar " y ") del dataGridView].


Bueno espero que les haya sido de utilidad, asta otra ok

Preguntas similares