"saltar" a una fila específica en una vista de cuadrícula
Frecuentes
Visto 444 veces
0
Me enfrento a un problema muy molesto todo el día sin éxito para resolverlo, necesito saltar a una fila en una vista de cuadrícula, el número de fila al que quiero saltar se toma de la cadena de consulta.
He buscado en Google, aquí y en otros lugares, ninguna de las respuestas que probé funcionó para mí.
las columnas de gridview son campos de plantilla.
esto es lo ultimo que probé:
ClientScript.RegisterStartupScript(this.GetType(),
"navigate",
"window.onload = function() {window.location.hash='#" + anchorId + "';}",
true);
Anchorid se coloca en un elemento de plantilla dentro de un campo de plantilla.
Ty.
Editar: aquí hay parte del código de gridview, es demasiado largo y no tiene sentido publicarlo todo:
<asp:GridView ID="GV_SeatRent" runat="server" DataSourceID="GridDataSource" EnablePersistedSelection="True"
AllowPaging="True" AllowSorting="True" CssClass="DDGridView"
RowStyle-CssClass="td" HeaderStyle-CssClass="th" CellPadding="6"
PageSize="100" AutoGenerateColumns="False" ShowHeaderWhenEmpty="True"
Width="300px" onprerender="GV_SeatRent_PreRender"
onrowupdated="GV_SeatRent_RowUpdated" onrowupdating="GV_SeatRent_RowUpdating">
<Columns>
<asp:TemplateField >
<ItemTemplate>
<a title="asd" name='<%# setAnchor()%>'/>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField >
<ItemTemplate>
<%# GetCompName()%>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField >
<ItemTemplate>
<%# GetTalmidName()%>
</ItemTemplate>
</asp:TemplateField>
0 Respuestas
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas c# asp.net or haz tu propia pregunta.
puedes publicar una muestra de tu
GridView
? - Dave ZychHe editado mi publicación, ty. - Amit Shadadi
¿Qué pasa cuando modificas tu url para ir al hash, funciona? Por ejemplo, escribiendo
www.myurl.com/mypage.aspx#myanchor
. - Dave Zychno, no funciona, sin embargo, el nombre está configurado correctamente, lo he comprobado varias veces (nombre del - Amit Shadadi
dataGridView.SelectedIndex = indexFromQueryYouMentioned; //seleccione la fila dataGridView1.Rows[indexFromQueryYouMentioned].Selected = true; //desplazarse a la fila seleccionada this.dataGridView1.FirstDisplayedScrollingRowIndex = indexFrom; - John Bartels