Añadiendo columnas a una lista creada programáticamente

Luego de crear una lista programáticamente, podemos añadir columnas con diferentes tipos de contenido, nombres, longitudes, etc.

Para esto, mostramos un ejemplo de cómo agregar columnas a una lista ya creada, esto desde una aplicación de consola en Visual Studio 2008:

//Obtener la lista de la web donde la tengamos, puede ser la raiz o cualquier subsitio
SPList lista= web.Lists["ListaConversacion"];
//Obtener la coleccion de campos
SPFieldCollection campos = lista.Fields;
//Agregar los campos (nombre, tipo, requerido)
string horaMensaje = campos.Add("HoraMensaje", SPFieldType.Text, false);
string de = campos.Add("De", SPFieldType.Text, false);
string sesion = campos.Add("Sesion", SPFieldType.Text, false);
string mensaje = campos.Add("Mensaje", SPFieldType.Text, false);
//Obtenerlos como SPFields
SPField fhoraMensaje = campos.GetField(horaMensaje);
SPField fde = campos.GetField(de);
SPField fsesion = campos.GetField(sesion);
SPField fmensaje = campos.GetField(mensaje);
//Obtener la Vista
SPView oView = lista.DefaultView;
//Y colocarlos en la vista
SPViewFieldCollection collViewFields = oView.ViewFields;
collViewFields.Add(fhoraMensaje);
collViewFields.Add(fde);
collViewFields.Add(fsesion);
collViewFields.Add(fmensaje);
//Actualizar La vista
oView.Update();

Quedando asi:

Añadir Columnas a Lista

Añadir Columnas a Lista

Gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Límite de tiempo se agote. Por favor, recargar el CAPTCHA por favor.