Trabajar con GridWeb

Abrir un archivo Excel Microsoft

Aspose.Cells.El control GridWeb puede abrir y cargar Microsoft archivos Excel, completos con datos, formato, gráficos, imágenes, etc. Este tema explica cómo.

Para abrir un archivo de Excel usando el control GridWeb:

  1. Agregue el control Aspose.Cells.GridWeb a un formulario o página web.
  2. Importe el archivo de Excel especificando la ruta del archivo.
  3. Ejecute la aplicación o abra la página.

Para cargar el contenido de un archivo de Excel al control Aspose.Cells.GridWeb, debe llamar al método importExcelFile para especificar la ruta del archivo de Excel. Después de eso, el control GridWeb buscará automáticamente el archivo en la ruta especificada y mostrará su contenido en él. A continuación se proporciona un fragmento de código que carga el contenido de un archivo de Excel.

El fragmento de código anterior se puede utilizar de la forma que desee. Por ejemplo, para cargar un archivo de Excel automáticamente cuando se carga un formulario web, agregue este código al evento Page_Load del formulario que usted mismo haya especificado.

Se carga un archivo de Excel en GridWeb

todo:image_alt_text

Guardar un archivo Excel Microsoft

Es posible crear archivos Excel Microsoft nuevos o manipular los existentes en sitios web en modo GUI utilizando el control Aspose.Cells.GridWeb. Luego, los archivos se pueden guardar en archivos de Excel. Aspose.Cells.GridWeb sirve eficazmente como editor de hojas de cálculo en línea. Este tema describe cómo guardar el contenido de la cuadrícula en archivos de Excel.

Guardar como un archivo

Para guardar el contenido del control Aspose.Cells.GridWeb como un archivo de Excel:

  1. Agregue el control Aspose.Cells.GridWeb a un formulario o página web.
  2. Guarde su trabajo como un archivo de Excel en una ruta especificada.
  3. Ejecute la aplicación o abra la página.

El siguiente ejemplo de código ilustra cómo guardar el contenido de la cuadrícula en un archivo de Excel.

El fragmento de código anterior se puede utilizar de varias maneras. Una forma común es agregar un botón que guarda el contenido de la cuadrícula en un archivo de Excel cuando se hace clic. Aspose.Cells.GridWeb ofrece un enfoque más sencillo para la tarea. Aspose.Cells.GridWeb tiene un evento llamado SaveCommand. El fragmento de código anterior se puede agregar al controlador de eventos del evento SaveCommand, que permite a los usuarios guardar su trabajo haciendo clic en el archivo integrado Aspose.Cells.GridWeb.Ahorrar botón.

Cambiar el tamaño de Aspose.Cells.GridWeb y su barra de encabezado

Este artículo explica cómo cambiar el tamaño de GridWeb en tiempo de ejecución utilizando Aspose.Cells.GridWeb API. También explica cómo cambiar el tamaño de las barras de encabezado del control Aspose.Cells.GridWeb para que sus datos sean más fáciles de leer.

Cambio de ancho y alto de Aspose.Cells.GridWeb

Cambiar el ancho y alto del control Aspose.Cells.GridWeb es una característica simple pero importante. El control Aspose.Cells.GridWeb está representado por la clase GridWeb en API. Para cambiar el tamaño del ancho y alto del control GridWeb, simplemente use sus propiedades de ancho y alto.

El resultado del fragmento de código que sigue se muestra a continuación.

Se modificó el ancho y alto del control GridWeb.

todo:image_alt_text

Cambiar el ancho y la altura de la barra del encabezado

Aspose.Cells.El control GridWeb contiene dos barras de encabezado de la siguiente manera:

  • Barra de encabezado superior, esta barra de encabezado representa columnas como A, B, C, D, etc.
  • Barra de encabezado izquierda, esta barra de encabezado representa filas como 1, 2, 3, 4, etc.

Ambas barras de encabezado se muestran a continuación.

Barras de encabezado

todo:image_alt_text

Cambie la altura de la barra de encabezado superior y el ancho de la barra de encabezado izquierda usando las propiedades HeaderBarHeight y HeaderBarWidth del control GridWeb respectivamente. La siguiente figura muestra el resultado del siguiente ejemplo de código.

Se modificó el ancho y alto de la barra de encabezado.

todo:image_alt_text

Trabajar con Aspose.Cells.GridWeb Events

Todos los desarrolladores deben estar familiarizados con los eventos y su propósito. Los eventos se utilizan para enviar notificaciones de cambios que puedan ocurrir en un control o clase. Aspose.Cells.GridWeb tiene varios eventos que se pueden utilizar para realizar tareas específicas cuando ocurren ciertos cambios en el control.

Este tema proporciona una introducción a todos los eventos admitidos por el control Aspose.Cells.GridWeb junto con algunos detalles sobre cómo manejar estos eventos.

Introducción a los eventos de cuadrícula

Aspose.Cells.El control GridWeb admite varios eventos que brindan más control para realizar operaciones cuando se activan eventos específicos en el control. A continuación se puede encontrar una lista completa de eventos admitidos por el control Aspose.Cells.GridWeb.

Eventos Descripción
Comando celular Ocurre cuando se hace clic en el hipervínculo de comando de una celda. Cuando se activa este evento, su parámetro e.Argument proporciona el nombre del comando.
CeldaDobleClic Ocurre cuando se hace doble clic en la celda.
Columna eliminada Ocurre cuando un usuario elimina una columna de una hoja de trabajo usando el menú del lado del cliente.
ColumnaEliminar Ocurre cuando un usuario intenta eliminar una columna de una hoja de trabajo usando el menú del lado del cliente.
ColumnaDobleClic Ocurre cuando se hace doble clic en el encabezado de la columna.
Columna insertada Ocurre cuando un usuario inserta una columna en una hoja de trabajo usando el menú del lado del cliente.
Comando personalizado Ocurre cuando un usuario hace clic en un botón de comando personalizado.
Cargar datos personalizados Ocurre cuando la propiedad EnableSession del control está establecida en false y necesita cargar datos de la hoja de cálculo. Puede controlar este evento en modo sin sesión para cargar datos de la hoja de trabajo desde un archivo o base de datos.
Índice de página cambiado Ocurre cuando se cambia el índice de la página de la hoja del control.
FilaEliminada Ocurre cuando un usuario elimina una fila de la hoja de trabajo usando el menú del lado del cliente.
FilaEliminar Ocurre cuando un usuario intenta eliminar una fila de una hoja de trabajo usando el menú del lado del cliente.
FilaDobleClic Ocurre cuando se hace doble clic en el encabezado de la fila.
Fila insertada Ocurre cuando un usuario inserta una fila en la hoja de trabajo usando el menú del lado del cliente.
Guardarcomando Ocurre cuando elAhorrar Se hace clic en el botón.
HojaTabClic Ocurre cuando se hace clic en la pestaña de una hoja.
Enviar comando Ocurre cuando elEntregar Se hace clic en el botón.
Deshacer comando Ocurre cuando elDeshacer Se hace clic en el botón.
AjaxLlamadaFinalizado Se dispara cuando finaliza la actualización AJAX del control. (EnableAJAX se establecerá en verdadero).
CellModifiedOnAjax Se dispara cuando la celda se modifica en una llamada AJAX.
Después del filtro de columna Se activa cuando el filtro se aplica a una columna.

Manejo de eventos de cuadrícula

Para realizar una operación específica para desencadenar un evento específico, tenemos que crear un controlador de eventos. Un controlador de eventos realiza la tarea deseada cuando se desencadena un determinado evento. El siguiente ejemplo muestra cómo manejar un evento de cuadrícula simple.

Trabajar con eventos de doble clic

Aspose.Cells.GridWeb contiene tres tipos de eventos de doble clic:

  • CellDoubleClick, se activa cuando se hace doble clic en una celda.
  • ColumnDoubleClick, se activa cuando se hace doble clic en el encabezado de una columna.
  • RowDoubleClick, se activa cuando se hace doble clic en el encabezado de una fila.

Este tema analiza cómo habilitar eventos de doble clic en Aspose.Cells.GridWeb. También analiza la creación de controladores de eventos para estos eventos.

Habilitar eventos de doble clic

Todos los tipos de eventos de doble clic se pueden habilitar en el lado del cliente estableciendo la propiedad EnableDoubleClickEvent del control GridWeb en verdadero.

Una vez habilitados los eventos de doble clic, es posible crear controladores de eventos para cualquier evento de doble clic. Estos controladores de eventos realizan tareas específicas cuando se activa un evento de doble clic determinado.

Manejo de eventos de doble clic

Doble clic Cell

El controlador de eventos para el evento CellDoubleClick proporciona un argumento del tipo CellEventArgs, que proporciona la información completa de la celda en la que se hace doble clic.

Encabezado de columna de doble clic

El controlador de eventos para el evento ColumnDoubleClick proporciona un argumento del tipo RowColumnEventArgs que proporciona el número de índice de la columna del encabezado en el que se hizo doble clic y otra información.

Encabezado de fila de doble clic

El controlador de eventos para el evento RowDoubleClick proporciona un argumento del tipo RowColumnEventArgs que proporciona el número de índice de la fila del encabezado en el que se hizo doble clic y otra información relacionada.

Configuración de estilo o apariencia de Aspose.Cells.GridWeb

Aspose.Cells.GridWeb tiene su propia apariencia predeterminada, pero es posible cambiar su apariencia. Aspose.Cells.GridWeb proporciona varias propiedades para permitir a los desarrolladores controlar completamente su apariencia. En este tema se analizan algunas de esas propiedades.

Configuración de estilo o apariencia de Aspose.Cells.GridWeb

Estilos preestablecidos

Para ahorrar esfuerzos a los desarrolladores, Aspose.Cells.GridWeb ofrece algunos estilos preestablecidos. Simplemente seleccione un estilo de la lista para aplicarlo.

Estilos Esquema de colores
Estándar Plata
colorido1 Rosa
colorido2 Azul
Profesional1 cian
Profesional2 Cian otra vez
Tradicional1 Oscuro
Tradicional2 Gris
Costumbre Personalizado
Cuando se selecciona un estilo particular, cambia toda la apariencia del control GridWeb. Los desarrolladores pueden seleccionar un estilo preestablecido para aplicarlo en tiempo de ejecución utilizando el flexible API de Aspose.Cells.GridWeb.

El control GridWeb proporciona la propiedad PresetStyle a la que los desarrolladores pueden asignar cualquier estilo preestablecido que deseen.

El resultado del siguiente fragmento de código se muestra a continuación.

Control GridWeb con estilo Colorful1 aplicado

todo:image_alt_text

Estilo de barra de encabezado

Si observa el control GridWeb, notará dos barras de encabezado. Uno para las columnas (es decir, A, B, C, D, etc.) y otro para las filas (es decir, 1, 2, 3, 4, etc.). Aspose.Cells.GridWeb permite a los desarrolladores controlar la apariencia de estas barras de encabezado. Los desarrolladores pueden configurar el estilo de las barras de encabezado en tiempo de ejecución.

Estilo de barra de pestañas

También es posible configurar el estilo de la barra de pestañas. Por favor vea el siguiente código

Cargando archivo de estilo

Para aplicar la configuración de estilo de un archivo de estilo existente al control GridWeb, los desarrolladores pueden establecer la ruta del archivo de estilo en la propiedad CustomStyleFileName del control. Pero antes de hacer eso es necesario establecer la propiedad PresetStyle del control en Personalizado. Esto se debe a que ese archivo de estilo contiene información de estilo personalizada que ya está definida por un desarrollador.

Consulte la siguiente imagen que muestra GridWeb con el estilo personalizado aplicado.

todo:image_alt_text

Plantilla de estilo personalizado de muestra

Aquí está la plantilla de estilo personalizado de muestra. Puede modificarlo según sus requisitos.

 <aspose.excel.web.viewerStyletemplate runat="server" HeaderBarWidth="30pt" ScrollBarBaseColor="#AFEEEE" SelectCellBgColor="#FFFAF0" ActiveHeaderBgColor="#DAA520" ActiveCellBgColor="#DDDDFF" FrameTableStyle-BorderStyle="Solid" FrameTableStyle-LeftBorderStyle-BorderWidth="" FrameTableStyle-LeftBorderStyle-BorderColor="" FrameTableStyle-LayoutFixed="Fixed" FrameTableStyle-RightBorderStyle-BorderWidth="" FrameTableStyle-RightBorderStyle-BorderColor="" FrameTableStyle-BorderWidth="1px" FrameTableStyle-CellSpacing="0" FrameTableStyle-BorderColor="#C0FFC0" FrameTableStyle-CellPadding="0" FrameTableStyle-TopBorderStyle-BorderWidth="" FrameTableStyle-TopBorderStyle-BorderColor="" FrameTableStyle-BackColor="#FFFFCC" FrameTableStyle-BottomBorderStyle-BorderWidth="" FrameTableStyle-BottomBorderStyle-BorderColor="" HeaderBarStyle-LeftBorderStyle-BorderWidth="" HeaderBarStyle-LeftBorderStyle-BorderColor="" HeaderBarStyle-verticalalign="Middle" HeaderBarStyle-RightBorderStyle-BorderWidth="" HeaderBarStyle-RightBorderStyle-BorderColor="" HeaderBarStyle-BorderWidth="1px" HeaderBarStyle-font-size="10pt" HeaderBarStyle-BorderColor="#00C0C0" HeaderBarStyle-BorderStyle="Solid" HeaderBarStyle-horizontalalign="Center" HeaderBarStyle-ForeColor="Red" HeaderBarStyle-TopBorderStyle-BorderWidth="" HeaderBarStyle-TopBorderStyle-BorderColor="" HeaderBarStyle-BackColor="#D8BFD8" HeaderBarStyle-BottomBorderStyle-BorderWidth="" HeaderBarStyle-BottomBorderStyle-BorderColor="" ViewTableStyle-LeftBorderStyle-BorderWidth="" ViewTableStyle-LeftBorderStyle-BorderColor="" ViewTableStyle-LayoutFixed="Fixed" ViewTableStyle-RightBorderStyle-BorderWidth="" ViewTableStyle-RightBorderStyle-BorderColor="" ViewTableStyle-BorderWidth="0px" ViewTableStyle-CellSpacing="0" ViewTableStyle-CellPadding="0" ViewTableStyle-TopBorderStyle-BorderWidth="" ViewTableStyle-TopBorderStyle-BorderColor="" ViewTableStyle-BottomBorderStyle-BorderWidth="" ViewTableStyle-BottomBorderStyle-BorderColor="" BottomTableStyle-LeftBorderStyle-BorderWidth="" BottomTableStyle-LeftBorderStyle-BorderColor="" BottomTableStyle-LayoutFixed="Fixed" BottomTableStyle-RightBorderStyle-BorderWidth="" BottomTableStyle-RightBorderStyle-BorderColor="" BottomTableStyle-Height="32pt" BottomTableStyle-BorderWidth="0px" BottomTableStyle-CellSpacing="0" BottomTableStyle-BorderColor="#80FF80" BottomTableStyle-CellPadding="0" BottomTableStyle-ForeColor="#FFE0C0" BottomTableStyle-TopBorderStyle-BorderStyle="Solid" BottomTableStyle-TopBorderStyle-BorderWidth="1px" BottomTableStyle-TopBorderStyle-BorderColor="#FF69B4" BottomTableStyle-BottomBorderStyle-BorderWidth="" BottomTableStyle-BottomBorderStyle-BorderColor="" HeaderBarHeight="15pt" ActiveTabStyle-LeftBorderStyle-BorderWidth="" ActiveTabStyle-LeftBorderStyle-BorderColor="" ActiveTabStyle-RightBorderStyle-BorderWidth="" ActiveTabStyle-RightBorderStyle-BorderColor="" ActiveTabStyle-Height="15pt" ActiveTabStyle-BorderWidth="1px" ActiveTabStyle-font-size="10pt" ActiveTabStyle-BorderColor="#00C0C0" ActiveTabStyle-BorderStyle="Solid" ActiveTabStyle-ForeColor="#FF00FF" ActiveTabStyle-TopBorderStyle-BorderWidth="" ActiveTabStyle-TopBorderStyle-BorderColor="" ActiveTabStyle-BackColor="#80FFFF" ActiveTabStyle-BottomBorderStyle-BorderWidth="" ActiveTabStyle-BottomBorderStyle-BorderColor="" HeaderBarTableStyle-LeftBorderStyle-BorderWidth="" HeaderBarTableStyle-LeftBorderStyle-BorderColor="" HeaderBarTableStyle-LayoutFixed="Fixed" HeaderBarTableStyle-RightBorderStyle-BorderWidth="" HeaderBarTableStyle-RightBorderStyle-BorderColor="" HeaderBarTableStyle-BorderWidth="0px" HeaderBarTableStyle-CellSpacing="0" HeaderBarTableStyle-CellPadding="0" HeaderBarTableStyle-TopBorderStyle-BorderWidth="" HeaderBarTableStyle-TopBorderStyle-BorderColor="" HeaderBarTableStyle-BackColor="#C0FFC0" HeaderBarTableStyle-BottomBorderStyle-BorderWidth="" HeaderBarTableStyle-BottomBorderStyle-BorderColor="" DefaultGridLineColor="#228B22" TabStyle-LeftBorderStyle-BorderWidth="" TabStyle-LeftBorderStyle-BorderColor="" TabStyle-RightBorderStyle-BorderWidth="" TabStyle-RightBorderStyle-BorderColor="" TabStyle-Height="15pt" TabStyle-BorderWidth="1px" TabStyle-font-size="8pt" TabStyle-BorderColor="#8080FF" TabStyle-BorderStyle="Groove" TabStyle-ForeColor="#FFFFCC" TabStyle-TopBorderStyle-BorderWidth="" TabStyle-TopBorderStyle-BorderColor="" TabStyle-BackColor="#C0C0FF" TabStyle-BottomBorderStyle-BorderWidth="" TabStyle-BottomBorderStyle-BorderColor="" scrollbararrowColor="#778899"/>

Crear control en un formulario web

Este artículo le guiará sobre cómo crear un formulario web simple JSP (página de servidor Java) que tenga control GridWeb.

Paso 1: crear una estructura de directorio

Debe crear la siguiente estructura de directorios en elaplicaciones webdirectorio del servidor Tomcat

todo:image_alt_text

Estos son los directorios y archivos que necesita crear. Por favor lee los comentarios y síguelos. Puede obtener los archivos de versión más recientes de Aspose.Cells.GridWeb for Java eneste enlace.

 SamplePageGridWebJava

SamplePageGridWebJava\grid

//Get acwclient directory from GridWeb latest release archive from Downloads section

SamplePageGridWebJava\acwclient

SamplePageGridWebJava\WEB-INF

SamplePageGridWebJava\WEB-INF\lib

//Get aspose-gridweb-x.x.x.jar file from GridWeb latest release archive from Downloads section

SamplePageGridWebJava\WEB-INF\aspose-gridweb-x.x.x.jar

SamplePageGridWebJava\WEB-INF\web.xml

SamplePageGridWebJava\head.jsp

//Create this excel file using Microsoft Excel or you can use any excel file and rename it SampleExcel.xlsx

SamplePageGridWebJava\SampleExcel.xlsx

SamplePageGridWebJava\SamplePage.jsp

Paso 2: agregar códigos en archivos creados

Esta sección muestra el código de varios archivos creados en la estructura de directorios anterior. Obtenga estos códigos y agréguelos a sus archivos abriéndolos en el Bloc de notas y cópielos y péguelos.

Web.xml

 <?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">

  <display-name>testGridWeb</display-name>

  <welcome-file-list>

    <welcome-file>SamplePage.jsp</welcome-file>

  </welcome-file-list>

  <servlet>

    <display-name>GridWebServlet</display-name>

    <servlet-name>GridWebServlet</servlet-name>

    <servlet-class>com.aspose.gridweb.GridWebServlet</servlet-class>

  </servlet>

  <servlet-mapping>

    <servlet-name>GridWebServlet</servlet-name>

    <url-pattern>/GridWebServlet</url-pattern>

  </servlet-mapping>

</web-app>

cabeza.jsp

 <%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9"/>

<base href="<%=basePath%>">

<script type="text/javascript" language="javascript"

	src="grid/acw_client/acwmain.js"></script>

<script type="text/javascript" language="javascript"

	src="grid/acw_client/lang_en.js"></script>

<link href="grid/acw_client/menu.css" rel="stylesheet" type="text/css" />

<style>

span.acwxc {

	overflow: hidden;

	border: none;

	display: block;

	white-space: pre;

}

</style>

<style>

span.rotation90 {

	width: 100%;

	height: 100%;

	border: none;

	-webkit-transform: rotate(-90deg);

	-moz-transform: rotate(-90deg);

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3 );

	display: block

}

</style>

<style>

span.rotation-90 {

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1 );

	width: 100%;

	height: 100%;

	border: none;

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	display: block

}

</style>

<style>

span.wrap {

	white-space: pre-wrap;

	white-space: -moz-pre-wrap;

	white-space: -pre-wrap;

	white-space: -o-pre-wrap;

	word-wrap: break-word;

	-ms-word-break: break-all;

}

</style>

Página de muestra.jsp

Paso 3: ejecutar su página web JSP de muestra

Ahora lo has hecho todo. Es hora de ejecutar la página web. Inicie su servidor Tomcat y luego pegue la siguiente URL en el navegador web.

 http://localhost:8080/SamplePageGridWebJava/SamplePage.jsp

Verá algo como la siguiente captura de pantalla. Felicitaciones, ha utilizado con éxito el control GridWeb en su página JSP.

todo:image_alt_text

Impresión GridWeb

Hay ocasiones en las que los desarrolladores necesitan imprimir el contenido de GridWeb incluido desde una página web sin guardar un archivo Excel Microsoft. El control Aspose.Cells.GridWeb admite esta característica.

Impresión GridWeb

Para imprimir sin guardar un archivo separado, llame al método print() de la clase GridWeb en el lado del cliente para imprimir la cuadrícula. También puedes elegir algún evento apropiado.

Dado que lo está llamando desde el lado del cliente, primero deberá obtener la identificación del cliente de gridweb. Puede obtener la identificación del cliente utilizando el método gridweb.getClientID().

Código de muestra del lado del cliente

Consulte el siguiente enlace que llama al método gridweb.print() desde el lado del cliente.

HTML

 <a href="#" onclick='<%=gridweb.getClientID()%>.print(); '>Print Function of GridWeb</a>

Introducción a diferentes modos de cuadrícula

Este artículo describe los diferentes modos de Aspose.Cells.GridWeb. Estos modos se diferencian lógicamente por sus diferentes características y comportamientos. Hemos identificado diferentes tipos de modalidad como:

  • Modo de edición
  • Modo de vista

Todos estos modos tienen sus propias características. Los desarrolladores pueden trabajar con Aspose.Cells.GridWeb en cualquier modo según sus requisitos. Veremos cada modo a continuación.

Modo de edición

De forma predeterminada, el control Aspose.Cells.GridWeb está en modo de edición. En el modo Edición, puede editar o modificar completamente el contenido de la cuadrícula utilizando todas las funciones que ofrece el control Aspose.Cells.GridWeb. Estas características incluyen:

  • Guardar el contenido de la cuadrícula en archivos Excel Microsoft.
  • Envío de datos a un servidor.
  • Calcular fórmulas.
  • Deshacer o descartar acciones anteriores.
  • Manejo de filas y columnas.
  • Cortar, copiar o pegar datos.
  • Formatear celdas, etc.

Control GridWeb en modo de edición

todo:image_alt_text

Los desarrolladores también pueden cambiar al modo de edición mediante programación estableciendo la propiedad EditMode del control GridWeb en verdadero.

Ejemplo de código

Modo de vista

Cuando el control GridWeb está en modo Ver, los usuarios no pueden editar ni modificar el contenido de la cuadrícula, lo que significa que los usuarios solo pueden ver el contenido de la cuadrícula. Por eso este modo se llama modo Ver. En el modo Ver, algunos botones (Enviar,Ahorrar yDeshacer) están ocultos y el menú que aparece al hacer clic derecho solo contiene el comando Copiar yEncontrar opción.

Control GridWeb en modo de visualización

todo:image_alt_text

Si los desarrolladores desean que sus usuarios solo vean datos, pueden cambiar al modo Ver mediante programación configurando la propiedad EditMode del control GridWeb en false*.

Ejemplo de código