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.