The following code can be used to create a custom list in MOSS and apply a custom view to it: // create list web.Lists.Add(listName, "", SPListTemplateType.GenericList); list = web.Lists[listName]; // Add your fields to the list list.Fields.Add("Field1", SPFieldType.Text, false);...