Mensaje dentro de Principiantes

Responder 
#1 - 24/04/2008 12:57:19 Reporta abuso | Link Permanente
crom
Fecha de registro: 23/11/2007
0 post en este tema
2 posts en principiantes
9 posts en todos los foros
Seleccionar fila de gridview y selectedvalue

Responder Citar
Hola

El problema es que tengo una página, que recibe como parámetro el id del registro que debería estar seleccionado en un gridview, cuando se carga la página compruebo el parámetro y selecciono la fila de la siguiente manera:

If e.Row.RowType = DataControlRowType.DataRow Then
Dim oTA As TarifaItem = e.Row.DataItem
If Request.QueryString("ID") <> "" And oTA.ID =  Request.QueryString("ID") Then

e.Row.RowState = DataControlRowState.Selected

ObjectDataSource2.SelectParameters("pID").DefaultValue = oTA.ID

ObjectDataSource3.SelectParameters("pID").DefaultValue = oTA.ID

 
End If

 
End If
 
 Como veis también actualizo los parámetros de entrada de otros ODS asociados a sendos grid. El problema es que cuando en el evento Rowdatabound de uno de estos grids asociados, accedo a la propiedad selectedvalue del grid principal, me devuelve nothing, alguna idea de qué estoy haciendo mal??
Volver arriba

Respuestas
Mostrar de en 15
#2 - 25/04/2008 15:40:30 Reporta abuso | Link Permanente
jluis
Fecha de registro: 24/04/2008
1 post en este tema
2 posts en principiantes
7 posts en todos los foros
RE: Seleccionar fila de gridview y selectedvalue

Responder Citar
Para seleccionar una fila de gridview lo que yo hago es lo siguiente:
En el evento RowDataBound del grid que quieres seleccionar (Codigo C#)
protected void tugrid__RowDataBound(object sender, GridViewRowEventArgs e)
{
        if(e.Row.RowType== DataRowType.DataRow)
        {
                 e.Row.Attributes.Add("onclick", ClientScript.GetPostBackClientHyperlink(tugrid, "Select$" + e.Row.RowIndex.ToString()));
        }
}

y agregas el evento SelectedIndexChanged y desde este eventop cachas la fila que ha sido seleccionada.

Espero  y te sirva

Saludos
Volver arriba
Mostrar de en 15