|
#1 -
24/04/2008 12:57:19
|
Reporta abuso
|
Link Permanente
|
|
Seleccionar fila de gridview y selectedvalue
|
|
|
|
|
|
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.IDObjectDataSource3.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??
|
|
|
|
|
|
#2 -
25/04/2008 15:40:30
|
Reporta abuso
|
Link Permanente
|
|
RE: Seleccionar fila de gridview y selectedvalue
|
|
|
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
|
|
|
|
|