Cuya propiedad "SelectionMode" es igual a "FullRowSelect". Lo que quiero hacer es que cuando selecciones una fila, los valores de sus celdas se copien a otros controles.
Para ello, en el evento "SelectionChanged" pongo el siguiente código para C# (he llamado a mi DataGridView "dGrid):
if (dGrid.DataSource != null && dGrid.Rows.Count > 0 && dGrid.SelectedRows.Count > 0)
{
textBox1.Text = dGrid.SelectedRows[0].Cells[0].Value.ToString();
{
textBox1.Text = dGrid.SelectedRows[0].Cells[0].Value.ToString();
comboBox.Text = dGrid.SelectedRows[0].Cells[0].Value.ToString();
DateTimePick.Value = Convert.ToDateTime(dGrid.SelectedRows[0].Cells[1].Value);
textBox2.Text = dGrid.SelectedRows[0].Cells[2].Value.ToString();
}
textBox2.Text = dGrid.SelectedRows[0].Cells[2].Value.ToString();
}
En el código tengo dos TextBoxes, un ComboBox y un DateTimePicker. Los índices de las celdas empiezan desde cero. Al asignarle un valor tipo fecha al DateTimePicker hay que tener cuidado que el valor en la celda del DataGridView tenga el formato correcto o tirará una excepción.
3 comentarios:
Hola Yelinna Pulliti, me da gusto que tu blog sea de programación, en general faltan muchos recursos en la red que sean claros, espero que pueda ayudar en un futuro con aportaciones de C#
Eso sería genial, Sr. Alucard. Yo he querido contribuir en este blog con esas cosas poco claras, que me costaron descubrir o de las que no hay mucha información en la internet :D
genial! ase rato que estoy buscando esto jeje Gracias!
Publicar un comentario