how to make an additional column to a list?
-
2012年4月14日 6:39
I made a custom list on task.
I want to add a column to the list with VS.
How to do that?
- 已更改类型 Ronaldo.K 2012年4月14日 7:03
全部回复
-
2012年4月14日 7:30
If list is created using custom listdefintion template "Tasks" then you can directly add Field tag in schema.Which will create field to the list.
If you have created list from UI, then you can write code to create field to it.
Options to create field would by creating console application, powershell script or binding code in feature receiver.
Check code to create field in below articles
http://allaboutmoss.com/2011/02/04/creating-sharepoint-list-and-add-column-programmatically/
Regards,Milan Chauhan
- 已编辑 Milan Chauhan 2012年4月14日 7:42
- 已建议为答案 Ahmed Naji 2012年4月14日 8:33
- 已标记为答案 Ronaldo.K 2012年4月14日 22:11
-
2012年4月14日 8:07版主
Use the SPFieldCollection.Add Method
using (SPSite site = new SPSite("your_site_url"))
{
using (SPWeb web = site.OpenWeb())
{
try
{
SPList list = web.Lists["your_custom_list"];
list.Fields.Add("FieldName",SPFieldType.Text,false);
list.Update();
}
catch (Exception ex)
{
string message = ex.Message;
}
}If the field is requierd to contain a value ,change the last param to true
http://msdn.microsoft.com/en-us/library/ms472869.aspx
Regards
Bjoern
- 已建议为答案 Ahmed Naji 2012年4月14日 8:33
- 已标记为答案 Ronaldo.K 2012年4月14日 22:11
-
2012年4月14日 8:58I want to know how to modify schema.xml file.
-
2012年4月14日 10:41版主
In short, you have to edit the <Fields> and <ViewFields> elements .
The following links should be useful:
http://msdn.microsoft.com/en-us/library/ms459356.aspx
http://msdn.microsoft.com/en-us/library/ff728096.aspx
Regards Bjoern
- 已标记为答案 Ronaldo.K 2012年4月14日 22:10

