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