hola,tengo una duda
tengo un gridview y en el mismo tengo un ButtonField para provocar el evento RowCommand,pero tengo una duda
Como recupero la fila y la columna en la cual hice click?
| |||
Respuesta: Duda con gridview Utiliza la propiedad commandargument, se la asignas al control en el evento rowdatabound, y despues en el evento click la lees
__________________ http://literaturaprogramada.blogspot.com.es/ literaturapogramada.blogspot - Reflexiones mundanas sobre la programación |
| ||||
Respuesta: Duda con gridview ok,todo bien,puedo leerla en el evento rowcommand,pero ahora como puedo saber en que columna fue pulsado? Pd:A q evento click te refieres? ese evento no existe en el gridview ni en el buttonfield
__________________ "Todas las cosas deben mostrarse primero con mascaras tetricas y terrorificas para que puedan inscribirse a si mismas en el corazon de la humanidad" |
| |||
Respuesta: Duda con gridview Me refiero al evento click asignado a la propia columna del grid, por eso sabes de que columna vienes. Dado un grid, podemos crearle una columna personalizada con un boton: Con un CommandArgument y asignandole el evento en el command. <asp:TemplateField HeaderText="Seleccione" InsertVisible="False"> <ItemTemplate> <anthem:ImageButton ID="btnSelMedio" runat="server" ImageUrl="./img/Checke_dis.jpg" EnableCallBack=true AutoUpdateAfterCallBack=true CommandName="view" CommandArgument='<%# Bind("codi")%>' OnCommand="btnSelMedio_Command" /> </ItemTemplate> <HeaderStyle Font-Size="11px" /> <ItemStyle ForeColor="White" HorizontalAlign="Left" Width="60px" Wrap="False" /> </asp:TemplateField> Con el commandargument y asignado el evento ya tenemos todo lo que necesitamos: protected void btnSelMedio_Command(object sender, CommandEventArgs e) { //CONTROL ORIGEN Anthem.ImageButton imgCheck = (Anthem.ImageButton)sender; //CommandArgument imgCheck.commandargument } ** Lo de Anthem es porque se esta utilizando la libreria Ajax de Anthem, sino es ASP en diseño y omitido en código.
__________________ http://literaturaprogramada.blogspot.com.es/ literaturapogramada.blogspot - Reflexiones mundanas sobre la programación |
| ||||
Respuesta: Duda con gridview ese codigo q pusiste no tienen nada q ver,me puedes decir en q parte obtengo la informacion del indice de la fila y columna en la cual se hizo click?
__________________ "Todas las cosas deben mostrarse primero con mascaras tetricas y terrorificas para que puedan inscribirse a si mismas en el corazon de la humanidad" |
| |||
Respuesta: Duda con gridview Hola, sí que tiene que ver, fíjate CommandArgument='<%# Bind("codi")%>' cambiemoslo por CommandArgument='<%# Bind("NUMERO_FILA")%>' NUMERO_FILA, le vendra de la consulta rownumber del sql, y a correr. Seguro que asi si.
__________________ http://literaturaprogramada.blogspot.com.es/ literaturapogramada.blogspot - Reflexiones mundanas sobre la programación |
| ||||
Respuesta: Duda con gridview ok,ya entendi,ya tengo el numero de la fila en la q se hizco click,ahora como obtengo en numero de la columna en la q se hizco click?
__________________ "Todas las cosas deben mostrarse primero con mascaras tetricas y terrorificas para que puedan inscribirse a si mismas en el corazon de la humanidad" |
| |||
Respuesta: Duda con gridview Mmm. numero de columna ??... pues cuéntalas y la que quieres utilizar la asignas directamente. y el numero de row también lo podías obtener por medio del Parent del sender. |