miércoles, 2 de diciembre de 2015

Agregar un CustomButton a un ASPXGridview


Para agregar un CustomButton es necesario crear la columna, esto se puede hacer abriendo el markup de la página y agregando entre las etiquetas <Columns> un código similar a el siguiente:

<dx:GridViewCommandColumn VisibleIndex="0" ButtonType="Image">
 <CustomButtons>
  <dx:GridViewCommandColumnCustomButton ID="btnRemove" Image-Url="Content/Images/Remove.png" Image-Width="18px">
   <Image Width="18px" Url="Content/Images/Remove.png"></Image>
  </dx:GridViewCommandColumnCustomButton>
 </CustomButtons>
</dx:GridViewCommandColumn>



Con esto quedará definida la columna y el botón, ahora solo deberemos definir el evento en el Code Behind.
Para hacerlo creamos un método CustomButtonCallback, Visual Studio automáticamente creará los argumentos del evento y puede ser de la siguiente manera:



protected void grvHarnessItems_CustomButtonCallback(object sender, ASPxGridViewCustomButtonCallbackEventArgs e)
    {
        String value = grvHarnessItems.GetRowValues(e.VisibleIndex, "Name").ToString();
        Master.DisplayMessage(value, RootMaster.MessageType.Information);
    }



 Para obtener el valor de cualquier renglón en la columna antes creada usamos el VisibleIndex recibido en el parámetro ASPxGridViewCustomButtonCallbackEventArgs combinado con el método GetRowValues del grid.

No hay comentarios.:

Publicar un comentario

Nota: sólo los miembros de este blog pueden publicar comentarios.

Mover mensajes seleccionados a un personal folder en Oulook 2016

Este es un ejemplo de como mover los mensajes seleccionados a un personal folder (pst) en Outlook 2016 usando VBA. Sub MoveInbox()     Mov...