C sharp - Obtener fila seleccionada del datagrid

 
Vista:

Obtener fila seleccionada del datagrid

Publicado por David (4 intervenciones) el 21/02/2006 09:05:47
Hola! Soy nuevo en C# y me gustaría saber como puedo guardar en un datarow la fila seleccionada de un datagrid.
Se hacerlo en VB de esta forma:

Dim cm As CurrencyManager = CType(Me.BindingContext(DataGrid.DataSource, DataGrid.DataMember), CurrencyManager)

Dim dv As DataView = CType(cm.List, DataView)
Dim dr As DataRow
dr = dv.Item(cm.Position).Row

Pero en C# no soy capaz.
gracias y saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Obtener fila seleccionada del datagrid

Publicado por Joe_Cuba (29 intervenciones) el 14/03/2006 16:24:11
Debes poner este codigo en el mouseDown del datagrid:

private void dgPersonas_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
Point hitPt = new Point(e.X, e.Y);
DataGrid.HitTestInfo hti = dgPersonas.HitTest(hitPt);
SelectedRowIndex = hti.Row; //variable global para guardar el indice


}
teniendo el indice de la fila seleccioneda puedes obtener el dataRow del Datasource del datagrid.

Salu2
Joe
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar