Mostrar lista de SharePoint en un GridView (I). Campo de texto con formato enriquecido - Blog de David Alonso. Microsoft SharePoint, Office 365, Azure y otras tecnologías Microsoft

Blog de David Alonso. Microsoft SharePoint, Office 365, Azure y otras tecnologías Microsoft

Microsoft SharePoint, Azure, Office 365

martes, 19 de marzo de 2013

Mostrar lista de SharePoint en un GridView (I). Campo de texto con formato enriquecido

Hola, primero voy a explicar como mostrar una lista de SharePoint en un GridView.

Para ello, basta con obtener el listado de items de la lista.

SPList list = web.Lists["Nombre de la lista"];
SPListItemCollection collection = lista.Items;
Grid.DataSource = collection.GetDataTable();



En la lista, disponemos de un campo de texto de varias línea con formato.
Al mostrar los elementos de la lista, esa columna nos la pinta con html.

¿Como puedo mostrar unicamente el texto?

Para mostrar unicamente el texto se utilizara la siguiente funcion:SPHttpUtility.ConvertSimpleHtmlToText
Ejemplo:
Mostramos una label en la columna, suponiendo que es la segunda columna la que muestra el texto con formato(por ello accederemos a la Celda[1])

Label l = new Label();
l.Text = SPHttpUtility.ConvertSimpleHtmlToText(e.Row.Cells[1].Text, e.Row.Cells[1].Text.Length);
//se inserta la label en la columna e.Row.Cells[1].Controls.Add(l);



No hay comentarios:

Publicar un comentario